)]}'
{
  "log": [
    {
      "commit": "fc1bf7ade86a736510ce29033b24716c5cac96b3",
      "tree": "44b62eff7f77738af84f5f29915ba36e5741cb8a",
      "parents": [
        "80817a91a06c7cb82e92221e68a35fbb7d91f305"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Mon Oct 12 14:57:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 14:57:11 2026 +0200"
      },
      "message": "[SYSTEMDS-3978] Add Algebra Rules to Scuro\n\nThis patch adds rules for the DARE-Algebra to Scuro that enable better node sharing, and ordering.\n\nAssisted-by: AI"
    },
    {
      "commit": "80817a91a06c7cb82e92221e68a35fbb7d91f305",
      "tree": "595a1ed1410c6d65dbdbb6bce1f0dd276ab04686",
      "parents": [
        "cbb62dd874aef9c8ed316c0a82d158faa704dee4"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Mon Oct 12 08:44:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 08:44:49 2026 +0200"
      },
      "message": "[SYSTEMDS-3977] Split Aware Execution\n\nThis patch adds split aware execution of trained representations to avoid leaking data between train/val/test splits.\n\nAssisted-by: AI"
    },
    {
      "commit": "cbb62dd874aef9c8ed316c0a82d158faa704dee4",
      "tree": "7560aff268614f21861c062a255e688340482993",
      "parents": [
        "f78694910b88d2532686c4ce4643face18706ffe"
      ],
      "author": {
        "name": "mori49",
        "email": "84979219+mori49@users.noreply.github.com",
        "time": "Thu Oct 01 11:09:02 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Thu Oct 01 11:09:02 2026 +0200"
      },
      "message": "[SYSTEMDS-3543] Add piecewise linear compression of column groups\n\nCloses #2560.\n\nCo-authored-by: Mancer1 \u003cadvaitvla@gmail.com\u003e\nCo-authored-by: Ugway \u003ch.petersen@tu-berlin.de\u003e\nCo-authored-by: m-ollka \u003cmasyuk.olga@lll.kpi.ua\u003e\n"
    },
    {
      "commit": "f78694910b88d2532686c4ce4643face18706ffe",
      "tree": "8908c0a0ece4c6ed91db6208dd021c8d8027caf8",
      "parents": [
        "8b3796dd8481e24422e8b65fcb5560a865a47a55"
      ],
      "author": {
        "name": "Resit Berkay Bozkurt",
        "email": "resitberkaybozkurt@gmail.com",
        "time": "Wed Sep 30 14:09:00 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Wed Sep 30 14:33:55 2026 +0200"
      },
      "message": "[SYSTEMDS-3166] Add builtin for anomaly detection via Isolation Forest\n\nThis patch promotes the existing Isolation Forest algorithm implementation from\nthe staging phase to builtin status, with improvements. The implementation provides\ntwo main builtins, outlierByIsolationForest for training iForest models and\noutlierByIsolationForestApply for scoring samples based on trained models.\nSpecifically, we optimized the algorithm with vectorized harmonic number\ncomputation for improved scalability. The patch extends test coverage in\n`staging/isolationForestTest.dml` with comprehensive tests, and Python API\nintegration tests. Refer to JIRA for detailed discussions.\n\nRelated to #1980\nCloses #2498, Closes #2421.\n\nCo-authored-by: keremaras1 \u003c60196502+keremaras1@users.noreply.github.com\u003e\nCo-authored-by: denizzqq \u003cdenizdolanmaz@rocketmail.com\u003e\nCo-authored-by: PeilinChen01 \u003c708915207@qq.com\u003e\n"
    },
    {
      "commit": "8b3796dd8481e24422e8b65fcb5560a865a47a55",
      "tree": "ae6769e28b7ff32362327b122b8c469c518053ac",
      "parents": [
        "20ec2d4b711c65f9e98144b999ac5e37885aef5c"
      ],
      "author": {
        "name": "elisa_wege",
        "email": "elisa_wege@tu-berlin.de",
        "time": "Wed Sep 30 13:05:21 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Wed Sep 30 13:18:46 2026 +0200"
      },
      "message": "[SYSTEMDS-3163] New builtin for MNAR imputation (staging)\n\nCloses #2576.\n"
    },
    {
      "commit": "20ec2d4b711c65f9e98144b999ac5e37885aef5c",
      "tree": "9e70d1ed88e25be9db2394f5f4bf5e46ef28e113",
      "parents": [
        "f53ba0365f3fa55ecaa12c77c6302cd0da4bdaa8"
      ],
      "author": {
        "name": "Kenny Dean Karrow",
        "email": "mail@kennykarrow.de",
        "time": "Wed Sep 30 12:11:42 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Wed Sep 30 12:17:16 2026 +0200"
      },
      "message": "[SYSTEMDS-3974] New coresetDT builtin for coreset selection via decision trees\n\nThis patch includes coresetDT, a builtin that selects a smaller training coreset from a decision-tree datamap, with a test on the wine dataset.\n\nCloses #2540.\n"
    },
    {
      "commit": "f53ba0365f3fa55ecaa12c77c6302cd0da4bdaa8",
      "tree": "40b46eaf92b6e95ca00047c0d2e2bc993ca4459c",
      "parents": [
        "a6d64e853e42e32930887c9fbf36fdc6d914279b"
      ],
      "author": {
        "name": "mike0609king",
        "email": "mike-huang@web.de",
        "time": "Tue Sep 29 17:25:44 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Sep 29 17:37:52 2026 +0200"
      },
      "message": "[SYSTEMDS-3332] Matrix-vector support in ternary ifelse operations\n\nCloses #2559.\n"
    },
    {
      "commit": "a6d64e853e42e32930887c9fbf36fdc6d914279b",
      "tree": "0e9203d4f8dcad9490751459de3de0109e1c2049",
      "parents": [
        "7a5e18c5b4d10e01a16de83bab2a7bf26855cd1d"
      ],
      "author": {
        "name": "Barış Aygen",
        "email": "99341549+BarisAygen@users.noreply.github.com",
        "time": "Tue Sep 29 15:44:19 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Sep 29 17:03:42 2026 +0200"
      },
      "message": "[SYSTEMDS-3168] Transposed sparse-sparse matmult kernels\n\nCloses #2541.\n"
    },
    {
      "commit": "7a5e18c5b4d10e01a16de83bab2a7bf26855cd1d",
      "tree": "8d7d7c092df3fca49d0f516c24a00721e561f259",
      "parents": [
        "34a15ac78f36166925d0f559029467203c4e8f13"
      ],
      "author": {
        "name": "Elman Jahangiri",
        "email": "Elmanj17@outlook.de",
        "time": "Tue Sep 29 15:35:23 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Sep 29 15:36:05 2026 +0200"
      },
      "message": "[SYSTEMDS-3855] Use of VectorAPI in sparse-sparse matmult kernels\n\nCloses #2553.\n"
    },
    {
      "commit": "34a15ac78f36166925d0f559029467203c4e8f13",
      "tree": "55451f711eb3d5ac0c48730877e5f661fd33aaf8",
      "parents": [
        "721a77364a19a508a66e527fa504906e2c5e8c16"
      ],
      "author": {
        "name": "johannesmarold",
        "email": "maroldjohannes@gmail.com",
        "time": "Tue Sep 29 15:16:33 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Sep 29 15:24:44 2026 +0200"
      },
      "message": "[SYSTEMDS-3168] Transposed dense-sparse matmult kernels\n\nCloses #2544.\n\nCo-authored-by: Willy Rabe \u003cuni@willy-rabe.de\u003e\n"
    },
    {
      "commit": "721a77364a19a508a66e527fa504906e2c5e8c16",
      "tree": "6127ed3f84876d188b2f70132b5e58b71fb8783e",
      "parents": [
        "91af40100b00ef0393701952ca9da9dc19ff16a8"
      ],
      "author": {
        "name": "Mikolaj",
        "email": "83309779+grzybkos@users.noreply.github.com",
        "time": "Tue Sep 29 14:25:19 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Sep 29 14:38:50 2026 +0200"
      },
      "message": "[SYSTEMDS-3925] New latin hypercube sampling builtin\n\nCloses #2545.\n"
    },
    {
      "commit": "91af40100b00ef0393701952ca9da9dc19ff16a8",
      "tree": "21bc4c57f48e71b928a3beae5b6fa9a56d9bccfd",
      "parents": [
        "b82911b0a032e59a01bcba3d669fd457e9e0042c"
      ],
      "author": {
        "name": "BeceHQ",
        "email": "christoph.halberstadt@gmail.com",
        "time": "Tue Sep 29 12:26:52 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Sep 29 12:26:52 2026 +0200"
      },
      "message": "[SYSTEMDS-3547] Extended tensor transposition for sparse inputs\n\nCloses #2547.\n"
    },
    {
      "commit": "b82911b0a032e59a01bcba3d669fd457e9e0042c",
      "tree": "f3b8ebeb2280528725f48cbe4c1e1ec71ac76659",
      "parents": [
        "9c3c8a1e6a5de68f5fc7256ad4c604d311d53439"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 22 00:15:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 00:15:03 2026 +0200"
      },
      "message": "Bump codecov/codecov-action from 7.0.0 to 7.1.1 (#2618)\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 7.0.0 to 7.1.1.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v7.0.0...v7.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n  dependency-version: 7.1.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9c3c8a1e6a5de68f5fc7256ad4c604d311d53439",
      "tree": "9f1e9275294bd0910fc5c0a82032505ed65b211b",
      "parents": [
        "4ebbdaed29a965971db3f1b474178d6aa72ef7fe"
      ],
      "author": {
        "name": "t99-i",
        "email": "92572690+t99-i@users.noreply.github.com",
        "time": "Tue Sep 22 00:13:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 00:13:44 2026 +0200"
      },
      "message": "[MINOR] Fix off-by-one in Spark CSV frame header writing (#2557)\n\nUse 0-based column-name indexing in FrameRDDConverterUtils so Spark\nframe CSV writes with header no longer skip the first name and throw\nArrayIndexOutOfBoundsException. Add a round-trip regression test."
    },
    {
      "commit": "4ebbdaed29a965971db3f1b474178d6aa72ef7fe",
      "tree": "63737acf9a63712fb32acb9103587b410983236b",
      "parents": [
        "b42b641b3f6e8aae322e61dd6be9af2f67edda44"
      ],
      "author": {
        "name": "Maya Anderson",
        "email": "maya.anderson.ibm@google.com",
        "time": "Sun Sep 20 18:39:15 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Sun Sep 20 18:39:15 2026 +0200"
      },
      "message": "[SYSTEMDS-3972] Add differential privacy builtin functions as a new experimental feature.\n\nCloses #2539.\nCloses #2617.\n"
    },
    {
      "commit": "b42b641b3f6e8aae322e61dd6be9af2f67edda44",
      "tree": "bfe760b29bed6bebdbc18af8c420ecfc9f6e2ef4",
      "parents": [
        "c3a39f1d5dc9c44e43102983a5e440ac769c687e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 15:20:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 15:20:25 2026 +0200"
      },
      "message": "Bump codecov/codecov-action from 5.5.1 to 7.0.0 (#2612)\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.5.1 to 7.0.0.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v5.5.1...v7.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c3a39f1d5dc9c44e43102983a5e440ac769c687e",
      "tree": "271f258f4f6adbc08a4be4d89736de258cf952bb",
      "parents": [
        "9a7348b573603b6f8218dee53dd70a33596ee110"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 15:20:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 15:20:10 2026 +0200"
      },
      "message": "Bump actions/download-artifact from 6 to 8 (#2609)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 8.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v6...v8)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: \u00278\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9a7348b573603b6f8218dee53dd70a33596ee110",
      "tree": "fb02f40326dc2ea552d6b6976ccf9e5a672be9a2",
      "parents": [
        "c80534170b1a31b0273756bcb3d2df0612963a85"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 15:20:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 15:20:03 2026 +0200"
      },
      "message": "Bump actions/upload-artifact from 5 to 7 (#2610)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 7.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v5...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c80534170b1a31b0273756bcb3d2df0612963a85",
      "tree": "ac461896ec03d8f3f379c10b38bd9f9bcaf67a59",
      "parents": [
        "782418c8b3ef7cde7f5d858e94fff6623c1fe284"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 15:19:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 15:19:53 2026 +0200"
      },
      "message": "Bump actions/setup-python from 6 to 7 (#2611)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "782418c8b3ef7cde7f5d858e94fff6623c1fe284",
      "tree": "0f938120255a1ba8b053fe84b2f597fdc58d8683",
      "parents": [
        "9032019c3dc8ad7787c0eec7fe30924074e0594e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 15:19:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 15:19:42 2026 +0200"
      },
      "message": "Bump actions/checkout from 5 to 7 (#2613)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v5...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9032019c3dc8ad7787c0eec7fe30924074e0594e",
      "tree": "837f45a87c96e0f90f1780a8af9583a5515d9b80",
      "parents": [
        "8c7d556da8fc218704c26313d81c3f058910228e"
      ],
      "author": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Mon Sep 14 08:48:53 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Mon Sep 14 08:52:47 2026 +0200"
      },
      "message": "[SYSTEMDS-3969] Add security specifications to the documentation.\n\nCloses #2604.\n"
    },
    {
      "commit": "8c7d556da8fc218704c26313d81c3f058910228e",
      "tree": "996b3d64277eae37957213902f87e57a25232b27",
      "parents": [
        "b1e3b9e41a75d475c6c2746e4453f1a4152e52bd"
      ],
      "author": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Thu Sep 10 13:37:28 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Thu Sep 10 13:41:28 2026 +0200"
      },
      "message": "[SYSTEMDS-3970] Impelment DAG split rewriter to obtain number of non-zero of permanent reads before rewriting consecutive operations.\n\nCloses #2606.\n"
    },
    {
      "commit": "b1e3b9e41a75d475c6c2746e4453f1a4152e52bd",
      "tree": "562c414067370da5157b9b30aca19f4a9ab05dc8",
      "parents": [
        "d3670afb60ecee9c7df0530d41f3b75d2cf73f3c"
      ],
      "author": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Wed Sep 09 16:35:47 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Wed Sep 09 16:37:10 2026 +0200"
      },
      "message": "[SYSTEMDS-3963] Temporarily deactivate the java code formatter in the GitHub workflows\n\nCloses #2608.\n"
    },
    {
      "commit": "d3670afb60ecee9c7df0530d41f3b75d2cf73f3c",
      "tree": "fc8296a192c43d05d694cf149dbe0fbb73bb9195",
      "parents": [
        "74201e1e4b97b4a6a9ba4b8677e2a7b2aef6d8dd"
      ],
      "author": {
        "name": "MegaByteTron",
        "email": "y2r2497h6t@privaterelay.appleid.com",
        "time": "Wed Sep 09 14:47:02 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Wed Sep 09 14:47:02 2026 +0200"
      },
      "message": "[SYSTEMDS-3953] Change quantile instruction definition to match the default quantile type in R (type 7)\n\nCloses #2585.\n"
    },
    {
      "commit": "74201e1e4b97b4a6a9ba4b8677e2a7b2aef6d8dd",
      "tree": "00008bc0a8b912cca2b0a1a7139f1c844a727ef5",
      "parents": [
        "2203dd667992b9697e1e096ba22e7ff8c7098f6d"
      ],
      "author": {
        "name": "bruno",
        "email": "bruno.ignaz.rothschild@gmail.com",
        "time": "Wed Sep 09 10:28:08 2026 +0200"
      },
      "committer": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Wed Sep 09 10:28:08 2026 +0200"
      },
      "message": "[SYSTEMDS-3681] Add stepGLM builtin function.\n\nHi,\nThis is a homework pull-requests for the course AMLs at TUB.\nThis is also my first pull-request :)\n\nI refactored `./scripts/algorithm/StepGLM.dml` into a importable function.\n- Over 900 lines of code removed\n- Replacement of global variables with function parameters\n- Replacement of custom GLM solver `glm_fit` with adapter that uses the builtin solver `m_gml` from `./scripts/builtin/gml.dml`\n- Rewrite of the AIC calculation.\n\nThe probit inverse link function is now approximated (AIC calculation):\n\u003e \"it does not matter much whether one uses a probit model or a logit model, except in cases where data are heavily concentrated in the tails\" (page 1487 in [1])\n\nAdditionally:\n- `./scripts/algorithms/TestBuiltinStepGLM.dml` performs two checks for function output.\n\n[1]: Takeshi, Qualitative Response Models: A Survey (1981)\n\nCloses #2523\n"
    },
    {
      "commit": "2203dd667992b9697e1e096ba22e7ff8c7098f6d",
      "tree": "bf8f81bc8e48becf230baa2932519be6b9f851de",
      "parents": [
        "63f98da208236adc54fc555b2b9bc4f7f7f01f15"
      ],
      "author": {
        "name": "Aleksa Perovic",
        "email": "aleksa.perovic1@gmail.com",
        "time": "Wed Sep 09 09:20:10 2026 +0200"
      },
      "committer": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Wed Sep 09 09:20:10 2026 +0200"
      },
      "message": "[SYSTEMDS-3427] CodeCoverage Python\n\nThis pull request introduces test coverage reporting for the Python-based code base \u0026 uploads the merged coverage to codecov.\n\n**CI/CD and Coverage Reporting Enhancements**\n\n* Updated the Python workflow to install the `coverage` package, run tests with coverage enabled for all test modes (including federated and scuro), and collect per-mode coverage data files. Added a new job to merge these coverage files, generate a combined report, and upload it to Codecov and as workflow artifacts.\n* Modified the Java test workflow to tag Codecov uploads with a `java` flag for clearer separation of coverage data.\n* Please make sure to enable the flag feature in codecov.\n\n**Documentation and Badge Updates**\n\n* Updated the `README.md` to display separate Codecov badges for Java and Python coverage.\n\n**Python Coverage Configuration**\n\n* Added a `.coveragerc` configuration file in `src/main/python` to omit irrelevant files (such as those generated by OpenCV and PyTorch) from coverage analysis.\n\nCloses #2359\n"
    },
    {
      "commit": "63f98da208236adc54fc555b2b9bc4f7f7f01f15",
      "tree": "3460b2ef6bf985e4aeb2885c67f10a0a1383b43d",
      "parents": [
        "aa6857d6d289f213a7348104c70373191d46033b"
      ],
      "author": {
        "name": "Biranavan",
        "email": "parameswaran@campus.tu-berlin.de",
        "time": "Thu Sep 03 17:03:42 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Thu Sep 03 17:04:16 2026 +0200"
      },
      "message": "[SYSTEMDS-3946] Enable sending of large (\u003e2GiB) federated requests and responses\n\nCloses #2591.\nCloses #2496.\n"
    },
    {
      "commit": "aa6857d6d289f213a7348104c70373191d46033b",
      "tree": "0c856d3b0dbcb23444c08aaa241013bc11237498",
      "parents": [
        "24fadd714969b7942248e7ae41a24998018d9c68"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Thu Sep 03 16:56:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 16:56:59 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add Generalized TSMMOOCPrimitive with Live Consumption\n\nIntroduce planner-backed tsmm primitive for both live and fully materialized input streams.\n\nAssisted-by: AI"
    },
    {
      "commit": "24fadd714969b7942248e7ae41a24998018d9c68",
      "tree": "9bcf417013ca868fda9356ae1c3390a6dfb27436",
      "parents": [
        "8890f8e5079303f774725b26e74764edbd33fc0c"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Tue Sep 01 15:15:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 15:15:23 2026 +0200"
      },
      "message": "[SYSTEMDS-3947] Add Caching mechanism to HP Tuner \n\nThis patch adds caching for expensive representations like BERT, ResNet, CLIP etc. to the Hyperparameter tuner to reduce the runtime of the hyperparameter optimization. Every \"expensive\" representation in terms of runtime can be registered now in the operator registry and will then be cached during hyperparameter tuning.\n\nAssisted-by: AI"
    },
    {
      "commit": "8890f8e5079303f774725b26e74764edbd33fc0c",
      "tree": "7b539d1d40a79845d51ecd7bf09f1a793b5e1701",
      "parents": [
        "82b7b1533701554731c76f1b2aabc797e82e2229"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Tue Sep 01 11:10:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 11:10:56 2026 +0200"
      },
      "message": "[SYSTEMDS-3968] Add test set evaluator - #2602\n\nThis patch adds functionality to apply representations on the test set only and perform inference on it. It measures the performance metrics as well as runtime for each step.\n\nAssisted-by: AI"
    },
    {
      "commit": "82b7b1533701554731c76f1b2aabc797e82e2229",
      "tree": "1843b3d1081273500c1fb8f584aa1ec6d577f338",
      "parents": [
        "75e8330354cfd251e914b0d6efc7174820e47990"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Mon Aug 31 19:01:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 19:01:59 2026 +0200"
      },
      "message": "[SYSTEMDS-3967] Add a multimodal GA optimizer approach \n\nIn this patch a new multimodal GA optimizer is added that implements various mutation operations. It reuses the worker pool and shared memory modules of the node executor. The GA optimizer uses the deap library.\n\nAssisted-by: AI"
    },
    {
      "commit": "75e8330354cfd251e914b0d6efc7174820e47990",
      "tree": "2a749b2282c2b175eab30b5598821cd93221691a",
      "parents": [
        "117b32f1c1e5ee60be01bd12ffe00984ed98bc90"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Mon Aug 31 15:22:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 15:22:36 2026 +0200"
      },
      "message": "[SYSTEMDS-3835] Improve efficiency of Representations in Scuro \n\nThis patch adds improvements to multiple text, visual and audio representations. It includes a LazyLoading approach for visual modalities where the raw data is read when needed in the CustomDataloader. It adds two new representations: OpenFace and ImageBind.\n\nAssisted-by: AI"
    },
    {
      "commit": "117b32f1c1e5ee60be01bd12ffe00984ed98bc90",
      "tree": "67de9509d12a01d35c957b0a8ed0adf7e601f6ea",
      "parents": [
        "9aa274179328c4c82bcc16687c6697db96710881"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Wed Aug 26 10:05:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:05:25 2026 +0200"
      },
      "message": "[SYSTEMDS-3835] Add physiological representations to Scuro\n\nThis patch adds new representations for physiological data modalities, including new aggregators and context operations. Additionally, it refines existing operators with additional batch functionality and memory estimations.\n\nAssisted-by: AI"
    },
    {
      "commit": "9aa274179328c4c82bcc16687c6697db96710881",
      "tree": "316e8e4ad0ff372fa96fe2dcc21421e04c36c9db",
      "parents": [
        "0a245abd3d057ae674ec211f8793dc5ec5bf60c7"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Wed Aug 26 09:28:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 09:28:58 2026 +0200"
      },
      "message": "[SYSTEMDS-3887] Improve Scuro DAGs\n\nThis patch improves the representation DAGs, reduces duplicates and finds good initial parameters for window operators. Additionally, it collects more statistics of the optimization runs.\n\nAssisted-by: AI"
    },
    {
      "commit": "0a245abd3d057ae674ec211f8793dc5ec5bf60c7",
      "tree": "a15be8c81f926d8f546f819b8c8963cdc4e9e11e",
      "parents": [
        "5169f819ee3f8391b41a0a21393c8ee0de284a7e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 25 15:48:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 15:48:00 2026 +0200"
      },
      "message": "Bump docker/login-action from 4.5.2 to 4.6.0 (#2582)\n\nBumps [docker/login-action](https://github.com/docker/login-action) from 4.5.2 to 4.6.0.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/v4.5.2...v4.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: docker/login-action\n  dependency-version: 4.6.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5169f819ee3f8391b41a0a21393c8ee0de284a7e",
      "tree": "fbcd2321aaca4ef3943007ad3f5bbf58303065a8",
      "parents": [
        "7f2ce644c12f8037b66128cc48086131b644540c"
      ],
      "author": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Aug 25 12:21:47 2026 +0200"
      },
      "committer": {
        "name": "Matthias Boehm",
        "email": "mboehm7@gmail.com",
        "time": "Tue Aug 25 12:25:29 2026 +0200"
      },
      "message": "[SYSTEMDS-3962] Fix memory check on recent windows11 versions\n\nOn newer windows version, the check for physical memory via wmic\nruns into a \"cannot run program\" error on hard crashes. This patch\nadds a more robust version that checks the modern way, old way,\nand in all cases prevents any crash because this physical memory size\nis just used for warnings that SystemDS runs in a JVM with too little\nmemory."
    },
    {
      "commit": "7f2ce644c12f8037b66128cc48086131b644540c",
      "tree": "b9037505d9f56b8d6d504be85b16fd829ec6ac23",
      "parents": [
        "767b393c29ee35c730465b02cb7a6044bdae5cf9"
      ],
      "author": {
        "name": "Grigorii Turchenko",
        "email": "turchenko.gregory@gmail.com",
        "time": "Mon Aug 24 17:29:55 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Mon Aug 24 17:29:55 2026 +0200"
      },
      "message": "[SYSTEMDS-3960] Improve robustness against network delays in federated test environments\n\nCloses #2587.\n"
    },
    {
      "commit": "767b393c29ee35c730465b02cb7a6044bdae5cf9",
      "tree": "d48beb13feaac1f352722fd6cabc2249ef68d17e",
      "parents": [
        "83b789a768df6d26506cb6e405a98feba9fe3472"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Fri Aug 21 10:43:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 10:43:51 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add GeneralMMultOOCPrimitive\n\nAssisted-by: AI"
    },
    {
      "commit": "83b789a768df6d26506cb6e405a98feba9fe3472",
      "tree": "826d00f592f392dd8d13ba391d7a43d9f2e08035",
      "parents": [
        "beb1fe3194e9cff2e9992a097d0490ae3b2a3fd0"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Wed Aug 19 15:08:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 15:08:01 2026 +0200"
      },
      "message": " [SYSTEMDS-3891] Add NaryJoinOOCPrimitive and Generic Join\n\nAssisted-by: AI"
    },
    {
      "commit": "beb1fe3194e9cff2e9992a097d0490ae3b2a3fd0",
      "tree": "3a8ba5d25baab03ae53bf3d7724da334f0958d59",
      "parents": [
        "2da1603873de71140e50ef6c3604f6508e7a5da4"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Aug 18 17:53:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 17:53:13 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add Generic OOC Reduce\n\nAssisted-by: AI"
    },
    {
      "commit": "2da1603873de71140e50ef6c3604f6508e7a5da4",
      "tree": "22cd10cc658eeba8c2b9cc92075d41c203846b82",
      "parents": [
        "1cc9c094f069fde5ed914ed04950813290083d68"
      ],
      "author": {
        "name": "Wenliang Cao",
        "email": "59223665+WenliangCao@users.noreply.github.com",
        "time": "Tue Aug 18 16:45:44 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Tue Aug 18 16:45:44 2026 +0200"
      },
      "message": "[SYSTEMDS-3863] Add PowerTransformer built-in functions\n\nCloses 2499.\n\nSigned-off-by: Grigorii Turchenko \u003cturchenko.gregory@gmail.com\u003e\n"
    },
    {
      "commit": "1cc9c094f069fde5ed914ed04950813290083d68",
      "tree": "a3bb36c4e6595fb1d091cc5964e70bb4ac89707e",
      "parents": [
        "dc812ca436edc260c7a30dc2263519d461370215"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Aug 18 13:51:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 13:51:12 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Wire OOC Aggregate Unary and Bugfix Race Condition\n\nAssisted-by: AI"
    },
    {
      "commit": "dc812ca436edc260c7a30dc2263519d461370215",
      "tree": "77f998af0fc80e7f19dd32999725ec74d29def7f",
      "parents": [
        "20f2903d2b6db4d2e7876f82bb9cc7752a9f2c05"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Aug 18 12:06:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 12:06:41 2026 +0200"
      },
      "message": "[SYSTEMDS-3956] Extend AI Policy for IP Provenance"
    },
    {
      "commit": "20f2903d2b6db4d2e7876f82bb9cc7752a9f2c05",
      "tree": "e32488d895bcef1fbe597919d112a2c7ce17bfa0",
      "parents": [
        "3dbd3ecbf1003100086253bdccfd8633166f431e"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Fri Aug 14 20:00:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 20:00:07 2026 +0200"
      },
      "message": "[SYSTEMDS-3940] Improve Scuro Node Executor \n\nIn this patch the node executor for Representation DAGs is improved and made mode efficient. Additionally, the code was cleaned up.\n\nAssisted-by: AI"
    },
    {
      "commit": "3dbd3ecbf1003100086253bdccfd8633166f431e",
      "tree": "a815fcac96519d2ae5c596988c48754a14bff217",
      "parents": [
        "9dccbc3e6013b91d8ddcb416cadae2d993957d7b"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Aug 11 18:39:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 11 18:39:47 2026 +0200"
      },
      "message": "[SYSTEMDS-3956] Add AI Policy\n\nAssisted-by: AI"
    },
    {
      "commit": "9dccbc3e6013b91d8ddcb416cadae2d993957d7b",
      "tree": "7566042a6c94dfb887a8733fe4da93978b1dd8aa",
      "parents": [
        "fa38f39d03fce0815521868221b551ea173f1409"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Sat Aug 08 12:39:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 08 12:39:46 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] OOC Non-blocking Join and Primitive Simplification"
    },
    {
      "commit": "fa38f39d03fce0815521868221b551ea173f1409",
      "tree": "ffea3e467247e7d1d95362f9fa3119322a9af14f",
      "parents": [
        "2ab704f8fb54bc18da28bb4473847b9523a63133"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Fri Aug 07 15:44:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 15:44:33 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Wire OOC Instructions with New Primitives"
    },
    {
      "commit": "2ab704f8fb54bc18da28bb4473847b9523a63133",
      "tree": "da766cfb7516e091cd6da0354b7e7db9b44d6ba9",
      "parents": [
        "91230ccdb4af24b375059a4ffb179d00b6db94a1"
      ],
      "author": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Fri Aug 07 14:12:58 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Fri Aug 07 14:12:58 2026 +0200"
      },
      "message": "[SYSTEMDS-3958] Add XML options for sparsity rewrites.\n\nCloses #2579.\n"
    },
    {
      "commit": "91230ccdb4af24b375059a4ffb179d00b6db94a1",
      "tree": "c6c3ac69feaa6358ebcfe8f493ac5cb1340a5813",
      "parents": [
        "06993dc6f83af50b9c075cd6d6b2519731eec1dc"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Fri Aug 07 08:35:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 08:35:28 2026 +0200"
      },
      "message": "[SYSTEMDS-3947] Introduce robustness check in hyperparameter tuning\n\nThis patch adds a min-max variance measure to Scuro\u0027s hyperparameter tuning functionality in order to avoid overfitting to the validation score. Additionally, it adds the missing parameter setters to multiple representations."
    },
    {
      "commit": "06993dc6f83af50b9c075cd6d6b2519731eec1dc",
      "tree": "792440d89c36a29e613078e8a7f4b6981fba8e2a",
      "parents": [
        "822fd1a902feeea935a2b603ba54774535c27639"
      ],
      "author": {
        "name": "Jakob-al28",
        "email": "149481651+Jakob-al28@users.noreply.github.com",
        "time": "Thu Aug 06 14:52:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 14:52:49 2026 +0200"
      },
      "message": "[SYSTEMDS-3949] Extend Delta Spark round trip tests (#2580)\n\nAdd three scenarios only an external engine can set up: a log that has rolled\ninto a parquet checkpoint with a delete after it, DATE/TIMESTAMP/DECIMAL\ncolumns that have no SystemDS value type and must be rejected on the Delta\ntype and a table SystemDS creates that Spark then appends to. Also stop\ncountParquet from counting checkpoint files as data files."
    },
    {
      "commit": "822fd1a902feeea935a2b603ba54774535c27639",
      "tree": "6c1f2157d5a100488a45b2f8a8b3b7c3fc7d071b",
      "parents": [
        "fecf1179516768bb675387b4a0048a74712e4329"
      ],
      "author": {
        "name": "Jakob-al28",
        "email": "149481651+Jakob-al28@users.noreply.github.com",
        "time": "Thu Aug 06 14:32:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 14:32:46 2026 +0200"
      },
      "message": "[SYSTEMDS-3929] Speed up Parquet frame reader/writer (#2528)\n\nRewrites the Parquet frame reader to read columns via parquet\u0027s column API.\n\nCo-authored-by: Jakob-al28 \u003cjakob28@mail.uni-paderborn.com\u003e"
    },
    {
      "commit": "fecf1179516768bb675387b4a0048a74712e4329",
      "tree": "8b4f3c98f2f90a5fdc04d99cc919b3548ce723fb",
      "parents": [
        "a8af26b26b654095bf51626ea4d21beac1f8b8a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 06 14:17:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 14:17:56 2026 +0200"
      },
      "message": "Bump actions/setup-node from 6 to 7 (#2546)\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a8af26b26b654095bf51626ea4d21beac1f8b8a5",
      "tree": "c6069f019e2bb2468d383293190fcefa5639431a",
      "parents": [
        "4e1c92608797b65e2b09fcd44055f60561045007"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 06 14:17:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 14:17:29 2026 +0200"
      },
      "message": "Bump docker/login-action from 4 to 4.5.2 (#2571)\n\nBumps [docker/login-action](https://github.com/docker/login-action) from 4 to 4.5.2.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/v4...v4.5.2)\n\n---\nupdated-dependencies:\n- dependency-name: docker/login-action\n  dependency-version: 4.5.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4e1c92608797b65e2b09fcd44055f60561045007",
      "tree": "d3c1e002eeab61138266c310c78dc89f77a42e31",
      "parents": [
        "f45b14a10f2feadfe0248d11a301fecbeda113b3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 06 14:17:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 14:17:01 2026 +0200"
      },
      "message": "Bump actions/setup-python from 6 to 7 (#2563)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f45b14a10f2feadfe0248d11a301fecbeda113b3",
      "tree": "ab5b73212ad054f57a1eeda8e80e46d3efcb3a9d",
      "parents": [
        "697db75ff765b676418482ae9829b861fd8d62b0"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Aug 04 17:39:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 17:39:02 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] OOC Primitive Simplification and Streamable Injection Robustness"
    },
    {
      "commit": "697db75ff765b676418482ae9829b861fd8d62b0",
      "tree": "1b295a1531a33e6e36b61e81f88e190ece0bc68b",
      "parents": [
        "759d5b69251ac2ebdb10915fc254856ea801159e"
      ],
      "author": {
        "name": "Grigorii Turchenko",
        "email": "turchenko.gregory@gmail.com",
        "time": "Tue Aug 04 17:31:34 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Tue Aug 04 17:31:34 2026 +0200"
      },
      "message": "[SYSTEMDS-3955] Support SSL authentication for federated network communication\n"
    },
    {
      "commit": "759d5b69251ac2ebdb10915fc254856ea801159e",
      "tree": "716dd0324d627b96f1489f2d95a0d35e877d02b4",
      "parents": [
        "7a0e5ca0ac41711922dbfafdb0c4820a1d2dce46"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Aug 04 11:19:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 11:19:30 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Wire OOC Materialized Stores"
    },
    {
      "commit": "7a0e5ca0ac41711922dbfafdb0c4820a1d2dce46",
      "tree": "a94bdd88197fb443697aed51ed0afe66c76c5b3d",
      "parents": [
        "af500c848d43bb03d66aa2a379eccbb80ef8c7bc"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Mon Aug 03 11:27:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 11:27:17 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add Broadcast and Grouped Reduction Primitives"
    },
    {
      "commit": "af500c848d43bb03d66aa2a379eccbb80ef8c7bc",
      "tree": "5a0f7d19296f1a316bcbacaf5e5ee84e03fd01ba",
      "parents": [
        "bf7b6ba41a8e52f7f1cad2e5e2b9bd7f09b88230"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Sat Aug 01 18:08:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 01 18:08:26 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] OOC Add Materialized Planning Support"
    },
    {
      "commit": "bf7b6ba41a8e52f7f1cad2e5e2b9bd7f09b88230",
      "tree": "1e1a7d78d7ecaf109e256ae0b4c76f41029031ae",
      "parents": [
        "595af8324dacc031e66f0fcf04d80d584ca58abd"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Fri Jul 31 20:31:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 20:31:48 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] OOC Bugfixes and Improved Error Propagation"
    },
    {
      "commit": "595af8324dacc031e66f0fcf04d80d584ca58abd",
      "tree": "4f800b1a1d48f9b2a046ed6e6a3c4c979de4cd81",
      "parents": [
        "fa9824c3f5e8a8359885dcf012d8f83724f44eee"
      ],
      "author": {
        "name": "Tuluyhan Sozen",
        "email": "tuluyhansozen@gmail.com",
        "time": "Thu Jul 30 16:09:54 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Thu Jul 30 16:09:54 2026 +0200"
      },
      "message": "[SYSTEMDS-3894] Add OOC covariance and extend TSMM support\n\nCloses #2529.\n\nCo-authored-by: Astha Shrestha \u003castha.shrestha@campus.tu-berlin.de\u003e\nCo-authored-by: AdityaPandey2612 \u003capande27@uic.edu\u003e\n"
    },
    {
      "commit": "fa9824c3f5e8a8359885dcf012d8f83724f44eee",
      "tree": "a80d79ee14a9e97f966006032cf732261b61d58f",
      "parents": [
        "f62cebd2fea23dd6b45ad86880bd123f6e11d3c0"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Fri Jul 24 18:39:46 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Fri Jul 24 18:39:46 2026 +0200"
      },
      "message": "Revert \"[MINOR] Downgrade Docker Action Majors\"\n\nThis reverts commit f62cebd2fea23dd6b45ad86880bd123f6e11d3c0.\n"
    },
    {
      "commit": "f62cebd2fea23dd6b45ad86880bd123f6e11d3c0",
      "tree": "37051993de0d94dfd1654bd9c27125a95f4d59d9",
      "parents": [
        "af7cdfced713ace1403cac9568d597fabfc88011"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Fri Jul 24 18:37:07 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Fri Jul 24 18:37:20 2026 +0200"
      },
      "message": "[MINOR] Downgrade Docker Action Majors\n"
    },
    {
      "commit": "af7cdfced713ace1403cac9568d597fabfc88011",
      "tree": "a80d79ee14a9e97f966006032cf732261b61d58f",
      "parents": [
        "68bd8ef99c2c07295ea1b9099c20f109d0835a79"
      ],
      "author": {
        "name": "Janardhan Pulivarthi",
        "email": "j143@protonmail.com",
        "time": "Fri Jul 24 16:13:23 2026 +0000"
      },
      "committer": {
        "name": "Janardhan Pulivarthi",
        "email": "j143@protonmail.com",
        "time": "Fri Jul 24 21:48:58 2026 +0530"
      },
      "message": "[MINOR] Fix literal parsing issue in svn promote script\n"
    },
    {
      "commit": "68bd8ef99c2c07295ea1b9099c20f109d0835a79",
      "tree": "925a62c90ab856992c4d22d9897172eac7b8e6f8",
      "parents": [
        "d6aabf68674e512c04cea9a5edf7fdb79cbac48a"
      ],
      "author": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Thu Jul 23 14:18:30 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Thu Jul 23 14:18:48 2026 +0200"
      },
      "message": "[SYSTEMDS-2525] Fix sparsity rewrites by switching the MNC estimator to the metadata average estimator\n"
    },
    {
      "commit": "d6aabf68674e512c04cea9a5edf7fdb79cbac48a",
      "tree": "4ec18716562da643ae6cebcc1c2ef4c19c72a2c0",
      "parents": [
        "840fd6ff6b9477009915d6a621cc67c8bc13ca21"
      ],
      "author": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Thu Jul 23 12:00:12 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Thu Jul 23 12:00:12 2026 +0200"
      },
      "message": "[SYSTEMDS-3953] Add test case for array percentiles as argument for the quantile function\n\tNOTE: the tests address the corresponding jira issue and are ignored for now\n"
    },
    {
      "commit": "840fd6ff6b9477009915d6a621cc67c8bc13ca21",
      "tree": "bf3b6717764469e6e54d2ea37732259d65fe5972",
      "parents": [
        "912c5fbd7a0970b7ee8739d5873f8b5d173e0627"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Wed Jul 22 09:29:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 09:29:04 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Wire JoinOOCPrimitive (#2566)"
    },
    {
      "commit": "912c5fbd7a0970b7ee8739d5873f8b5d173e0627",
      "tree": "bd9fb45e161f13a95954507e9aacd24525b9967b",
      "parents": [
        "61d5c80ee4e6d1d1e15c09121a7eff8680b8b4e5"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Jul 21 18:46:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 18:46:33 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Wire First Reworked OOC Primitives"
    },
    {
      "commit": "61d5c80ee4e6d1d1e15c09121a7eff8680b8b4e5",
      "tree": "e84d1b961723908dd006681d15cb4d7dba3b5b32",
      "parents": [
        "5d81e3d76e686dd5ed6235d17ef011019366a684"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Jul 21 13:52:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:52:52 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add OOC Planner and First Primitive Implementations"
    },
    {
      "commit": "5d81e3d76e686dd5ed6235d17ef011019366a684",
      "tree": "c77f4edab4e9e93e7a5800c8594abcc323231342",
      "parents": [
        "07cdffeab5d9634ac890a4e3943d509b49548373"
      ],
      "author": {
        "name": "MegaByteTron",
        "email": "y2r2497h6t@privaterelay.appleid.com",
        "time": "Tue Jul 21 11:23:09 2026 +0200"
      },
      "committer": {
        "name": "ywcb00",
        "email": "ywcb00@ywcb.org",
        "time": "Tue Jul 21 11:24:30 2026 +0200"
      },
      "message": "[SYSTEMDS-3922] Fix distributed (SPARK/FED) quantile pick instruction\n\nCloses #2497\n"
    },
    {
      "commit": "07cdffeab5d9634ac890a4e3943d509b49548373",
      "tree": "5e3007822c973a6516664531a3ef3413f4468689",
      "parents": [
        "c5d06d9f4cbf5dc93eb366d39f37a538fd9b09a3"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Mon Jul 20 11:28:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:28:02 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add OOC Primitives"
    },
    {
      "commit": "c5d06d9f4cbf5dc93eb366d39f37a538fd9b09a3",
      "tree": "3ac410f715e8d0fc4418dbdb9fe57291db1e5252",
      "parents": [
        "d5f6950f91a35f3fefcfa196ef78a13efffd5bb1"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Sun Jul 19 20:53:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 20:53:46 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add OOCInstructionUtils"
    },
    {
      "commit": "d5f6950f91a35f3fefcfa196ef78a13efffd5bb1",
      "tree": "21c203926a55ece90b39269176a6387f02aab78a",
      "parents": [
        "fd29db4c4e15967bcef5b7d471d14959f312e396"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Sat Jul 18 19:55:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 19:55:34 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add AllocatedOOCStream and ReservationBudget"
    },
    {
      "commit": "fd29db4c4e15967bcef5b7d471d14959f312e396",
      "tree": "b25d5802b52dc6d2b9b358f782080a99cd927073",
      "parents": [
        "0dbd6f89453ed750d75f4e434e685fcef5784142"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Sat Jul 18 13:59:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 13:59:20 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add StoreBackedStream"
    },
    {
      "commit": "0dbd6f89453ed750d75f4e434e685fcef5784142",
      "tree": "ad3430493a13353bffd4a4fdfc610048597ac74b",
      "parents": [
        "0c7fe0b1c32a3943f7bd08c7410fd344d5935b19"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Fri Jul 17 13:02:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 13:02:04 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Remove Unused OOC Messaging Features"
    },
    {
      "commit": "0c7fe0b1c32a3943f7bd08c7410fd344d5935b19",
      "tree": "5fc1bd297703a2c083d521bde2622ec21de9dbad",
      "parents": [
        "14a586fa672ab5156e51d1f5288f31b7a1524c96"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Fri Jul 17 10:25:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:25:21 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] OOC Memory Allowance/Broker Improvements"
    },
    {
      "commit": "14a586fa672ab5156e51d1f5288f31b7a1524c96",
      "tree": "ca38cdb21e9cbe510fea998291f20307e9d2c941",
      "parents": [
        "924f88cf2b8268e59df06837a254796610e5132e"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Thu Jul 16 15:33:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 15:33:55 2026 +0200"
      },
      "message": "[OOC] Add StateTable"
    },
    {
      "commit": "924f88cf2b8268e59df06837a254796610e5132e",
      "tree": "8fc03369e7eb0aecf91863b9f1c4970c9d5f0adc",
      "parents": [
        "366a411f5a0bc5413aff17dc39f4b49bfff881df"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Thu Jul 16 10:30:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 10:30:53 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add Materialized OOC Structures"
    },
    {
      "commit": "366a411f5a0bc5413aff17dc39f4b49bfff881df",
      "tree": "f13694d4301addc1d4af51184c96101cbc965b13",
      "parents": [
        "b51b13802860f8581ea4d8d30e314dfa59cdfcb4"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 19:46:01 2026 +0000"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 19:46:01 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "b51b13802860f8581ea4d8d30e314dfa59cdfcb4",
      "tree": "e5d0bb7a3e9f027bf93fd37acc8c4a894e1d9b30",
      "parents": [
        "1bb24bc5b52ef679345aafc09ce1a4546e2519e9"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 19:45:38 2026 +0000"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 19:45:38 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare release 3.4.0-rc2\n"
    },
    {
      "commit": "1bb24bc5b52ef679345aafc09ce1a4546e2519e9",
      "tree": "f13694d4301addc1d4af51184c96101cbc965b13",
      "parents": [
        "a744715257bb4de892ae15afcb74c55e4bc552ae"
      ],
      "author": {
        "name": "Elias Strauss",
        "email": "elias.strauss@tu-berlin.de",
        "time": "Mon Jul 13 19:06:43 2026 +0200"
      },
      "committer": {
        "name": "Elias Strauss",
        "email": "elias.strauss@tu-berlin.de",
        "time": "Mon Jul 13 19:09:16 2026 +0200"
      },
      "message": "[Minor] Update python api README.md\n"
    },
    {
      "commit": "a744715257bb4de892ae15afcb74c55e4bc552ae",
      "tree": "8891c7e2952c3aa4281d5b7d795f06d236315baa",
      "parents": [
        "895bbeb654f4cf348c567a0094be6e5b45d12ddc"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Mon Jul 13 18:17:25 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Mon Jul 13 18:18:09 2026 +0200"
      },
      "message": "[MINOR][FIX] Add SciPy as Dependency\n"
    },
    {
      "commit": "895bbeb654f4cf348c567a0094be6e5b45d12ddc",
      "tree": "86a834e9b7ef56d6407e3e1508012cce26dd0d40",
      "parents": [
        "21ff9e16c1b4961fb26740fc4644b562523f75a7"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 14:20:50 2026 +0000"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 14:20:50 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "21ff9e16c1b4961fb26740fc4644b562523f75a7",
      "tree": "f233afaab4dc6a76afa52f34d916b095cc9dca41",
      "parents": [
        "ea2fd20aa71a765c94b3963e5bf05e235e9fca92"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 14:20:36 2026 +0000"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "janniklinde@apache.org",
        "time": "Mon Jul 13 14:20:36 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare release 3.4.0-rc1\n"
    },
    {
      "commit": "ea2fd20aa71a765c94b3963e5bf05e235e9fca92",
      "tree": "ef1dffc5d6b44f07b1f8202363db59197211d9fe",
      "parents": [
        "1f44aa3d8adcf6bba0f80e542a08802daef487d6"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Mon Jul 13 13:19:57 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Mon Jul 13 13:19:57 2026 +0200"
      },
      "message": "[MINOR] Add Java 17 Module Access Options\n"
    },
    {
      "commit": "1f44aa3d8adcf6bba0f80e542a08802daef487d6",
      "tree": "8b17083433259be4daed66dd55963565723c57d2",
      "parents": [
        "f81e669880ea96b184ae7882470814bd07bcac60"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Mon Jul 13 12:46:10 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Mon Jul 13 12:46:10 2026 +0200"
      },
      "message": "[MINOR] Prepare Release Metadata for SystemDS 3.4.0\n"
    },
    {
      "commit": "f81e669880ea96b184ae7882470814bd07bcac60",
      "tree": "efba91d019186a07bce42f085155f44c30f6a3dc",
      "parents": [
        "b3344d029ed8cccf200159a9a20fdfe24afb34ed"
      ],
      "author": {
        "name": "Jakob-al28",
        "email": "149481651+Jakob-al28@users.noreply.github.com",
        "time": "Sun Jul 12 22:38:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 22:38:03 2026 +0200"
      },
      "message": "[SYSTEMDS-3949] Column API parquet decode for Delta frame reads (#2535)\n\nUpgrade the underlying Parquet readers for the Delta file format to use the Column API parquet decode."
    },
    {
      "commit": "b3344d029ed8cccf200159a9a20fdfe24afb34ed",
      "tree": "fcc179256dfb646fea334081db942773b53ede08",
      "parents": [
        "e5578364bfe4167e6e9b289d439bfd0ae034173b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jul 12 22:05:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 22:05:15 2026 +0200"
      },
      "message": "Bump actions/setup-python from 5 to 6 (#2536)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e5578364bfe4167e6e9b289d439bfd0ae034173b",
      "tree": "64fd40d234a793730adc5ccd882a6811dbf39792",
      "parents": [
        "108229bb1767c2ff8b65dd23f010a9b5824cc661"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Jul 07 14:27:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 14:27:01 2026 +0200"
      },
      "message": "[OOC] Adapt OOCStream to Forward QueueCallbacks (#2537)"
    },
    {
      "commit": "108229bb1767c2ff8b65dd23f010a9b5824cc661",
      "tree": "8185e5bd63f10cae0ad2977afecef64c3a0b35dc",
      "parents": [
        "afe793ae51d021453ae766e88d03923507cbf1ee"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Tue Jul 07 10:16:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 10:16:06 2026 +0200"
      },
      "message": "[OOC] Add OOCPackedCache (#2534)\n\nAdds a new OOCCache implementation that supports packing small tiles together into one logical cache entry."
    },
    {
      "commit": "afe793ae51d021453ae766e88d03923507cbf1ee",
      "tree": "dfb7a8f0148ec2fa75ce51fb94182667c1e63e85",
      "parents": [
        "56504cdbc7cd197d634fbd63e6dd320a49391eb2"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Mon Jul 06 16:40:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 16:40:17 2026 +0200"
      },
      "message": "[OOC] Add OOCCache (#2533)"
    },
    {
      "commit": "56504cdbc7cd197d634fbd63e6dd320a49391eb2",
      "tree": "725441d033d03cb266fcad3e345dacfdd1db518b",
      "parents": [
        "c0d1229ec5c968243b8ae516b0b6165151d1ae17"
      ],
      "author": {
        "name": "Sebastian Baunsgaard",
        "email": "baunsgaard@apache.org",
        "time": "Mon Jul 06 15:15:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 15:15:40 2026 +0200"
      },
      "message": "[CI] Add Java Format CI check for pull requests (#2527)\n\nAdd a workflow that enforces dev/CodeStyle_eclipse.xml on the Java files changed by a pull request. It applies the Eclipse formatter (via formatter-maven-plugin) to only the changed src/main/java and src/test/java files and fails if that produces any diff, printing the required changes."
    },
    {
      "commit": "c0d1229ec5c968243b8ae516b0b6165151d1ae17",
      "tree": "43b3cb5186a9ba8bcbac6cb4ed7027a65907f0b6",
      "parents": [
        "0f053524e34b9c8d98bb2773cafd2f9f032df181"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Sun Jul 05 15:56:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 15:56:10 2026 +0200"
      },
      "message": "[OOC] IO Handler Performance Improvements and Generalization (#2532)\n\nImprove performance and generality of OOCMatrixIOHandler. \nIntroduce experimental input/output streams that worked better in practice for OOC spilling in local experiments.\nAdd lightweight OOCFuture to replace CompletableFuture in hot paths."
    },
    {
      "commit": "0f053524e34b9c8d98bb2773cafd2f9f032df181",
      "tree": "6593e36c80221e6ca06a571e30704ce99fb629cf",
      "parents": [
        "fe750dc15e568836cbc00070eb4ff7d412659a4c"
      ],
      "author": {
        "name": "Sebastian Baunsgaard",
        "email": "baunsgaard@apache.org",
        "time": "Fri Jul 03 23:03:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 23:03:40 2026 +0200"
      },
      "message": "[SYSTEMDS-3949] Add Demo for Databricks Workspace Execution (#2520)\n\nAdds self contained guide and scripts to enable users to run SystemDS on Databricks workspaces."
    },
    {
      "commit": "fe750dc15e568836cbc00070eb4ff7d412659a4c",
      "tree": "0a56b77eb42b6c545fda1c93b12c36abc6f3c894",
      "parents": [
        "85ea875337769607502a418a2e60cfa07de37757"
      ],
      "author": {
        "name": "Sebastian Baunsgaard",
        "email": "baunsgaard@apache.org",
        "time": "Fri Jul 03 23:02:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 23:02:00 2026 +0200"
      },
      "message": "[SYSTEMDS-3949] Add native Delta Lake frame read/write via Delta Kernel (#2515)\n\n* [SYSTEMDS-3949] Add native Delta Lake frame read/write via Delta Kernel\n\nExtend the native Delta Lake support from matrices to frames, reading and\nwriting Delta Lake tables through the Spark-free Delta Kernel library on the\nsingle-node CP path. DML read/write with format\u003d\"delta\" now works for\nframes, discovering schema, column names, and dimensions directly from the\ntable."
    },
    {
      "commit": "85ea875337769607502a418a2e60cfa07de37757",
      "tree": "dba57837a4920eb33769b2ae9d57656509e7c73e",
      "parents": [
        "457a676687c739a01144fd517f6a8d8a80b99105"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Fri Jul 03 13:38:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 13:38:32 2026 +0200"
      },
      "message": "[OOC] Move I/O Related Classes to cache.io Package (#2531)"
    },
    {
      "commit": "457a676687c739a01144fd517f6a8d8a80b99105",
      "tree": "a7d8b6cd78414148cccdf707d5401841c490f603",
      "parents": [
        "c099a2f09b9c882c33eda145c83c782a6d4a5c99"
      ],
      "author": {
        "name": "Jannik Lindemann",
        "email": "52833175+janniklinde@users.noreply.github.com",
        "time": "Fri Jul 03 12:24:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 12:24:40 2026 +0200"
      },
      "message": "[OOC] Move Old Files to Legacy Package (#2530)\n\nThis commit moves old files that are intended to be replaced by a new cache into cache.legacy"
    },
    {
      "commit": "c099a2f09b9c882c33eda145c83c782a6d4a5c99",
      "tree": "301f25542e32654cfe142aa4b759603b5ffbdc97",
      "parents": [
        "4ce34d6ba0f4ce5bb8e9e27102d3683763deec0a"
      ],
      "author": {
        "name": "Jessica Priebe",
        "email": "jessica.priebe@web.de",
        "time": "Wed Jul 01 17:00:10 2026 +0200"
      },
      "committer": {
        "name": "Jannik Lindemann",
        "email": "jannik.lindemann3@gmail.com",
        "time": "Wed Jul 01 17:00:10 2026 +0200"
      },
      "message": "[SYSTEMDS-3891] Add OOC reshape\n\nCloses #2521.\n"
    },
    {
      "commit": "4ce34d6ba0f4ce5bb8e9e27102d3683763deec0a",
      "tree": "7f158359d1d5a839ecc99de280f58442accd62d1",
      "parents": [
        "bdad19219627a50528322a8224a564abd3b87991"
      ],
      "author": {
        "name": "Christina Dionysio",
        "email": "dionysio@tu-berlin.de",
        "time": "Wed Jul 01 14:38:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 14:38:54 2026 +0200"
      },
      "message": "[SYSTEMDS-3835] Fine grained window size parameters \n\nThis patch adds a mechanism to evaluate more fine grained context windows in the unimodal optimizer."
    },
    {
      "commit": "bdad19219627a50528322a8224a564abd3b87991",
      "tree": "0eb32b8defad27b9978c1f93053e296d1827955c",
      "parents": [
        "e53b5c0ba4a9bc9091e3b6011d0167ee8fa88b0c"
      ],
      "author": {
        "name": "ywcb00",
        "email": "52667438+ywcb00@users.noreply.github.com",
        "time": "Mon Jun 29 13:07:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 13:07:01 2026 +0200"
      },
      "message": "[MINOR][TEST] Add Asserts to ScalarIOTest for Result Validation (#2522)\n\nThis PR fixes the ScalarIOTest by adding respective asserts to validate the output and uncommenting checks about the variables written to disk.\nAdditionally, some unnecessary indents in the test class are removed."
    }
  ],
  "next": "e53b5c0ba4a9bc9091e3b6011d0167ee8fa88b0c"
}
