)]}'
{
  "log": [
    {
      "commit": "4d897482f6c4c3c4e55212996aa3ed0fe491eca6",
      "tree": "58dfa3820c81d15ca1c503e5c1753392e46efeb5",
      "parents": [
        "aa2d561b5e179b893722dd21d71e09af24baa0fa",
        "72b1c41a85775fa120a5644c0a41423f109fc8f9"
      ],
      "author": {
        "name": "Alejandro Moratinos",
        "email": "Amoratinos@users.noreply.github.com",
        "time": "Mon Jul 20 09:16:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:16:44 2026 +0200"
      },
      "message": "Merge pull request #363 from potiuk/asf-security/threat-model-discoverability-2026-07-15\n\nWire the security threat model for agent discoverability (AGENTS.md + SECURITY.md); rename draft-THREAT-MODEL.md -\u003e THREAT_MODEL.md"
    },
    {
      "commit": "72b1c41a85775fa120a5644c0a41423f109fc8f9",
      "tree": "58dfa3820c81d15ca1c503e5c1753392e46efeb5",
      "parents": [
        "aa2d561b5e179b893722dd21d71e09af24baa0fa"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Wed Jul 15 12:45:57 2026 +0200"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Wed Jul 15 12:45:57 2026 +0200"
      },
      "message": "Wire threat model for agent discoverability + rename to THREAT_MODEL.md\n\nAdds AGENTS.md (## Security pointer) + SECURITY.md wiring the\nconventional AGENTS.md -\u003e SECURITY.md -\u003e THREAT_MODEL.md chain, and\nrenames the PMC-merged draft-THREAT-MODEL.md to the canonical\nTHREAT_MODEL.md (no longer a draft; matches the discoverable\nconvention). No model content changes.\n\nGenerated-by: Claude Code (Claude Opus 4.8)\n"
    },
    {
      "commit": "aa2d561b5e179b893722dd21d71e09af24baa0fa",
      "tree": "6a93b9212518dfd09db70f1dafa0d5806bde4af5",
      "parents": [
        "1860b1a31dc96c116fe0e3716b6aa40f7ebd1963",
        "caccff503887322e42488bc6e38e43dd6e082c28"
      ],
      "author": {
        "name": "anchela",
        "email": "angela@apache.org",
        "time": "Wed Jul 15 08:58:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 08:58:33 2026 +0200"
      },
      "message": "Merge pull request #352 from potiuk/asf-security/draft-threat-model-2026-05-30\n\nAdd draft project security threat-model document"
    },
    {
      "commit": "1860b1a31dc96c116fe0e3716b6aa40f7ebd1963",
      "tree": "e366002549e86d6e3f0d6a2e241338a292f51866",
      "parents": [
        "3160ead71501fe59ec6a15a93bb459af5e6d5cd8"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Wed Jul 15 06:19:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 06:19:39 2026 +0200"
      },
      "message": "JCR-5253: Update Jackrabbit Trunk to Oak 2.4.0 (#362)"
    },
    {
      "commit": "3160ead71501fe59ec6a15a93bb459af5e6d5cd8",
      "tree": "79bfa88a3b3e15fa83372305244ad755229cf16f",
      "parents": [
        "924cb6e9143dbe98bde84b75e6740a2f52f64021"
      ],
      "author": {
        "name": "Manfred Baedke",
        "email": "gre55877@adobe.com",
        "time": "Wed Jul 01 14:33:28 2026 +0200"
      },
      "committer": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Mon Jul 06 14:04:06 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "924cb6e9143dbe98bde84b75e6740a2f52f64021",
      "tree": "bbbe3eca68ce7c362ca58373ab3b17bfc3980320",
      "parents": [
        "ff19580c14bdf8a3d789b6863e70b1e3b171ca6d"
      ],
      "author": {
        "name": "Manfred Baedke",
        "email": "gre55877@adobe.com",
        "time": "Wed Jul 01 14:33:19 2026 +0200"
      },
      "committer": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Mon Jul 06 14:04:06 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-2.23.5-beta\n"
    },
    {
      "commit": "ff19580c14bdf8a3d789b6863e70b1e3b171ca6d",
      "tree": "67486d63aed30b944a18f3d5879656ac51cd534b",
      "parents": [
        "1a95d113644191d52d7712902fde38fdb1b0e4c0"
      ],
      "author": {
        "name": "Manfred Baedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Tue Jun 30 15:23:45 2026 +0200"
      },
      "committer": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Mon Jul 06 14:04:06 2026 +0200"
      },
      "message": "JCR-5250: Release Jackrabbit 2.23.5-beta\n\nCompleted Release Notes.\n"
    },
    {
      "commit": "1a95d113644191d52d7712902fde38fdb1b0e4c0",
      "tree": "6e1745696937a4f8e2c7419a5b4f845de467e782",
      "parents": [
        "6ded2a9c6051a4b647a5727f90a47dc7f701adec"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Mon Jun 29 12:57:37 2026 +0100"
      },
      "committer": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Mon Jul 06 14:04:06 2026 +0200"
      },
      "message": "JCR-5250: Release Jackrabbit 2.23.5-beta\n"
    },
    {
      "commit": "caccff503887322e42488bc6e38e43dd6e082c28",
      "tree": "c09ae307951f79474d5359cbcfd7758dea800f0a",
      "parents": [
        "342b23ed05bb0f264f9b463d2d05f95e48483efd"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Thu Jul 02 16:59:58 2026 +0200"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Thu Jul 02 16:59:58 2026 +0200"
      },
      "message": "Drop RMI (jackrabbit-jcr-rmi) from the threat model\n\nPer PR review by @reschke: RMI support was removed from the current\ncodebase (JCR-5042, ~2 years ago) and remains only in the 2.20.x\nmaintenance branch slated for EOL, so it is out of scope for this\nmodel. Removes the jackrabbit-jcr-rmi module, its trust-boundary /\nentry-point / asset rows, finding P8 (RMI deserialisation), section\n9.5, and the RMI residual-risk / FAQ / non-goal bullets and two\nRMI-specific open questions; renumbers findings, subsections, trust\nboundaries, and open questions sequentially with cross-references fixed."
    },
    {
      "commit": "6ded2a9c6051a4b647a5727f90a47dc7f701adec",
      "tree": "9d13888373f57e5a99f6e7d07a04a49ea00f8d40",
      "parents": [
        "1f1c6b0e0d8e16ea73eabe7725a2be02772a4ad1"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Mon Jun 29 12:54:19 2026 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Mon Jun 29 12:54:19 2026 +0100"
      },
      "message": "JCR-5247: update Apache parent pom to version 39\n"
    },
    {
      "commit": "1f1c6b0e0d8e16ea73eabe7725a2be02772a4ad1",
      "tree": "dfd3225051e165b929ab13a8139eb4c57eebc6e2",
      "parents": [
        "9f8ce3356c09e00bc4afe7d8db5a1ab993552d2c",
        "b5b50b5a0c297e5337869dc7f393a2e98c0a8152"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "rishabhdaim1991@gmail.com",
        "time": "Thu Jun 25 12:49:12 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 12:49:12 2026 +0530"
      },
      "message": "Merge pull request #359 from apache/JCR-5249\n\nJCR-5249 : added broken prefix to exception message"
    },
    {
      "commit": "9f8ce3356c09e00bc4afe7d8db5a1ab993552d2c",
      "tree": "a070de79ad58ee748e46275395813966b366d75f",
      "parents": [
        "0690b00d38a6f28596f36ff43b77bb9a3b92067e"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jun 25 08:53:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 08:53:42 2026 +0200"
      },
      "message": "JCR-5233: commons-fileupload (1.6) restricts header size in upload pa… (#357)"
    },
    {
      "commit": "b5b50b5a0c297e5337869dc7f393a2e98c0a8152",
      "tree": "124e124f866d49686ed7c31f1f1cdc20ea51c4c1",
      "parents": [
        "54e3b6257b51215d07b17b49857f90ffbc3c5b32"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Wed Jun 24 20:52:46 2026 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Wed Jun 24 20:52:46 2026 +0530"
      },
      "message": "JCR-5249 : added broken uri to exception  as well\n"
    },
    {
      "commit": "54e3b6257b51215d07b17b49857f90ffbc3c5b32",
      "tree": "4330029c6ebf5644dba26f2f2aa0e096aa80c107",
      "parents": [
        "ae57b515821cfa6f16392c7e4fe238929e3abafa"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Wed Jun 24 19:38:18 2026 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Wed Jun 24 19:38:18 2026 +0530"
      },
      "message": "JCR-5249 : added broken prefix to other missing exception as well\n"
    },
    {
      "commit": "ae57b515821cfa6f16392c7e4fe238929e3abafa",
      "tree": "7993cac2c44e8ad2b94471a16524dec211bb62b3",
      "parents": [
        "4e2a1101292000ceffb3c38a7678fcac7ae3fcc0"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "rishabhdaim1991@gmail.com",
        "time": "Wed Jun 24 19:34:32 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 19:34:32 2026 +0530"
      },
      "message": "Update jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/namespace/SessionNamespaceResolver.java\n\nCo-authored-by: Julian Reschke \u003creschke@apache.org\u003e"
    },
    {
      "commit": "4e2a1101292000ceffb3c38a7678fcac7ae3fcc0",
      "tree": "68ca8ff921afbd6e4277a94150a2f5914274908e",
      "parents": [
        "0690b00d38a6f28596f36ff43b77bb9a3b92067e"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Wed Jun 24 15:29:35 2026 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Wed Jun 24 15:29:35 2026 +0530"
      },
      "message": "JCR-5249 : added broken prefix to exception message\n"
    },
    {
      "commit": "0690b00d38a6f28596f36ff43b77bb9a3b92067e",
      "tree": "abe28fbabb2e1fe11042056323d94a4dc81293fc",
      "parents": [
        "4ee36ddd1cccbc5ba780f1792c5f8f9498ec762a"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Jun 15 18:04:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 18:04:45 2026 +0200"
      },
      "message": "JCR-5247: update Apache parent pom to version 38 (#358)"
    },
    {
      "commit": "4ee36ddd1cccbc5ba780f1792c5f8f9498ec762a",
      "tree": "7bfaa13857ed9b4f8ca0698ea11731db4ed80635",
      "parents": [
        "8d63452146a7b41a7d2271d4ff7f5f5e4278f166"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Fri Jun 12 14:23:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 14:23:23 2026 +0200"
      },
      "message": "JCR-5244: improve test coverage for HttpMultipartPost (#356)"
    },
    {
      "commit": "8d63452146a7b41a7d2271d4ff7f5f5e4278f166",
      "tree": "f27ff1d4fda2a26eba9564b467a0a334663a4209",
      "parents": [
        "c78dcd2a9c6b1bc713109c16c43faa368865b880"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Jun 09 09:59:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 09:59:17 2026 +0200"
      },
      "message": "JCR-5246: webapp: update tomcat dependency to 9.0.118 (#355)"
    },
    {
      "commit": "c78dcd2a9c6b1bc713109c16c43faa368865b880",
      "tree": "7382b25f6c72e6de577a5bf7adc0c00534fc8371",
      "parents": [
        "07dc7d1fd04c5d69b3062ae03ac12fb62ca0d234"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jun 04 06:04:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 06:04:01 2026 +0200"
      },
      "message": "JCR-5243; Update oak-jackrabbit-api.version.used to Oak 1.22.24 (#354)"
    },
    {
      "commit": "342b23ed05bb0f264f9b463d2d05f95e48483efd",
      "tree": "e3facabd211a6364f4e36e72052429d872fc0e64",
      "parents": [
        "b13371b7be617c6868a53f4c093ee861a1154338",
        "07dc7d1fd04c5d69b3062ae03ac12fb62ca0d234"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Tue Jun 02 21:33:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 21:33:39 2026 +0200"
      },
      "message": "Merge branch \u0027trunk\u0027 into asf-security/draft-threat-model-2026-05-30"
    },
    {
      "commit": "07dc7d1fd04c5d69b3062ae03ac12fb62ca0d234",
      "tree": "392255f030a68c5cd67eecd73c94839eb366f661",
      "parents": [
        "e868deec6c1063e5c51eac33a4bef3dbb8b8bfbc"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Jun 02 08:19:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 08:19:54 2026 +0200"
      },
      "message": "JCR-5242: Update Jackrabbit Trunk to Oak 2.2.0 (#353)"
    },
    {
      "commit": "b13371b7be617c6868a53f4c093ee861a1154338",
      "tree": "2b69a587a55ff69ee0814be50eb6ed17628ae3e4",
      "parents": [
        "e868deec6c1063e5c51eac33a4bef3dbb8b8bfbc"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat May 30 02:11:21 2026 +0200"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat May 30 20:46:00 2026 +0200"
      },
      "message": "Add draft project security threat-model document\n\nAdds a draft project-level security threat-model document\n(draft-THREAT-MODEL.md) at repo root, improving discoverability\nfor automated security scanners running against this repository.\nThe file follows the rubric format used by several other ASF\nprojects piloting security-model discoverability.\n\nThe \"draft-\" prefix signals this is a proposal for the PMC to\nreview, correct, or reject — not a finalised maintainer-blessed\nmodel. Every claim carries a provenance tag (documented /\ninferred / maintainer) so reviewers can see where each claim\noriginates; §14 collects open questions for the maintainers.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "e868deec6c1063e5c51eac33a4bef3dbb8b8bfbc",
      "tree": "ac64adb3cf0c71215e9f452a9678df3c4d5f5da6",
      "parents": [
        "cc36b3947883648dda545ed3a23f6ef75f62a7e6"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Apr 07 08:37:40 2026 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Apr 07 08:37:40 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "cc36b3947883648dda545ed3a23f6ef75f62a7e6",
      "tree": "cb412eb4fc8b7e80f4484b565f2d03aba57cf8bc",
      "parents": [
        "5e7178dc7a316e051b40141b7e36ada85f4ba224"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Apr 07 08:37:27 2026 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Apr 07 08:37:27 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-2.23.4-beta\n"
    },
    {
      "commit": "5e7178dc7a316e051b40141b7e36ada85f4ba224",
      "tree": "54cdb5ab5312776aec8a021df154f6a3ed70097a",
      "parents": [
        "aca95bec892be98594c11675fef43de91c84c58e"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Apr 07 08:45:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 08:45:49 2026 +0200"
      },
      "message": "JCR-5234: Release Jackrabbit 2.23.4-beta - Candidate Release Notes (#345)"
    },
    {
      "commit": "aca95bec892be98594c11675fef43de91c84c58e",
      "tree": "7b928058fbe7ce58bfd182674f5fe9054b8d847d",
      "parents": [
        "6cce9a4c3eafdcaf3334ba90236ee5c681198af9"
      ],
      "author": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Wed Apr 01 15:14:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 15:14:46 2026 +0200"
      },
      "message": "JCR-4945: Ensure OSGi-enabled Jackrabbit bundles deploy in environments featuring only Slf4j v2 or even Tika v2.9 (#337)\n\nAdded tests."
    },
    {
      "commit": "6cce9a4c3eafdcaf3334ba90236ee5c681198af9",
      "tree": "3abe1b4bbcb41766e1c4159b98d8d5615790d2ea",
      "parents": [
        "1448fc22f8e9638a61ef8d3dec6d221befbe0de1"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Wed Apr 01 12:39:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 12:39:52 2026 +0200"
      },
      "message": "JCR-5217: Update Mockito dependency to 5.23.0 (#343)"
    },
    {
      "commit": "1448fc22f8e9638a61ef8d3dec6d221befbe0de1",
      "tree": "6fd0a826e013f2a3707c04579ea6d8dc32d3eb65",
      "parents": [
        "ea2755fa4118a0cfde45ac1a52bb0beff68c1ea9"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Wed Apr 01 12:33:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 12:33:47 2026 +0200"
      },
      "message": "JCR-5222: webapp: update tomcat dependency to 9.0.116 (#342)"
    },
    {
      "commit": "ea2755fa4118a0cfde45ac1a52bb0beff68c1ea9",
      "tree": "dbd13864298caa094ebf5dcd11c09174f4eea47f",
      "parents": [
        "024bca3806907cff6abcf2f922149728b1cd08c0"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Mar 23 16:31:10 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 16:31:10 2026 +0100"
      },
      "message": "JCR-5232: Update Jackrabbit Trunk to Oak 1.92.0 (#341)"
    },
    {
      "commit": "024bca3806907cff6abcf2f922149728b1cd08c0",
      "tree": "0d9ef04d3dca1566eda6d1ec494c410572f131c5",
      "parents": [
        "47462e09bfc2044a4cb46b21850c637cd413a9c9"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Feb 09 18:01:35 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Feb 20 13:32:59 2026 +0100"
      },
      "message": "Update sonar-m-p to 5.5.0.6356\n\nExecute Sonar run with Java 21 (Java 17 is deprecated for Sonar)\nUpdate Actions to Node.js 24 compliant versions"
    },
    {
      "commit": "47462e09bfc2044a4cb46b21850c637cd413a9c9",
      "tree": "94d8bc936ccd320ac6bd2d97a3e7830849f041f4",
      "parents": [
        "d855181015074ba27eca339b19943859e92032d0"
      ],
      "author": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Wed Feb 18 16:48:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 16:48:15 2026 +0100"
      },
      "message": "JCR-5229: LockedWrapperTest.testSequenceWithSessionRefresh() may fail due to race conditions (#338)\n\nAdded synchronization."
    },
    {
      "commit": "d855181015074ba27eca339b19943859e92032d0",
      "tree": "f1a2e4d4b71d56651f7fb78534b857147859dae7",
      "parents": [
        "5213d444e1b67f36faa362b6323541d0a561415f"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Wed Feb 18 15:58:56 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 15:58:56 2026 +0100"
      },
      "message": "JCR-5230: improve diagnostics in IndexingQueueTest (#339)\n\n"
    },
    {
      "commit": "5213d444e1b67f36faa362b6323541d0a561415f",
      "tree": "7f18a603e6e7eb55af535b279cf14c265faf6fea",
      "parents": [
        "78d59dfe6454111ef3d14b6ba5eb7a09a4ddf24f"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Feb 09 19:49:13 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Feb 10 08:28:29 2026 +0100"
      },
      "message": "JCR-5173: Fix sonar.coverage.jacoco.xmlReportPaths for modules\n\nAll modules must refer to the single aggregate report to extract\ncoverage information only from there."
    },
    {
      "commit": "78d59dfe6454111ef3d14b6ba5eb7a09a4ddf24f",
      "tree": "bf0100d2c834c28e53c57c6e141c55fa3b043bfa",
      "parents": [
        "c3ba3a620aa7ccc6ebfc1a9cc707fd4ba7f16ac9"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Feb 09 18:03:36 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 18:03:36 2026 +0100"
      },
      "message": "JCR-5226: Base64 decoder does not handle lack of padding correctly (#332)\n\n* JCR-5226: Base64 decoder does not handle input without padding correctly - failing test case\n\n* JCR-5226: Base64 decoder does not handle input without padding correctly - minimal change to handle missing padding (instead of returning garbage)\n\n* JCR-5226: more test coverage\n\n* JCR-5226: fix one more case and add more test coverage\n\n* JCR-5226: clean up test class\n\n* JCR-5226: minor refactoring of base class\n\n* JCR-5226: javadoc"
    },
    {
      "commit": "c3ba3a620aa7ccc6ebfc1a9cc707fd4ba7f16ac9",
      "tree": "81636862cca0069262d0e33d9df06c20ac1019bf",
      "parents": [
        "87ff8c7fd71e07bb416f5e0570c1247c9c945d9c"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Wed Jan 28 13:19:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 13:19:48 2026 +0100"
      },
      "message": "JCR-5224: remove jackrabbit 2.0 compatibility and performance tests (#331)\n\n"
    },
    {
      "commit": "87ff8c7fd71e07bb416f5e0570c1247c9c945d9c",
      "tree": "b4b3620243bbc6b7079e4ede72f0c1110454e985",
      "parents": [
        "aefd942321b2994693c45851dc7ff794142e40a6"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Jan 27 17:16:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 17:16:58 2026 +0100"
      },
      "message": "JCR-5223: update Apache parent pom to version 37 (#330)\n\n"
    },
    {
      "commit": "aefd942321b2994693c45851dc7ff794142e40a6",
      "tree": "0c413f350ffb1263a79d70603dcf7f655e32960a",
      "parents": [
        "2a61db63bf015fcdaafab914bf243c5d55134343"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Jan 27 15:16:30 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 15:16:30 2026 +0100"
      },
      "message": "JCR-5222: webapp: update tomcat dependency to 9.0.115 (#329)\n\n"
    },
    {
      "commit": "2a61db63bf015fcdaafab914bf243c5d55134343",
      "tree": "1de790ab5c17637ea097eda0f95c4d46212cba96",
      "parents": [
        "188dfc9bc3d0780b037f6912842e92f91738732d"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Jan 27 11:15:47 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 11:15:47 2026 +0100"
      },
      "message": "JCR-5218: webapp: bump htmlunit to 4.21.0 (#327)\n\n"
    },
    {
      "commit": "188dfc9bc3d0780b037f6912842e92f91738732d",
      "tree": "582cabb181a92f99d92268b6ee89e9dd46f5594e",
      "parents": [
        "057bbf93ad737e867a6d8f358bebe69d6d994d8c"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Jan 26 23:25:06 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 23:25:06 2026 +0100"
      },
      "message": "JCR-4521: Update commons-dbcp dependency to 2.14.0 (#328) - ack oleosterhagen \n\nCopied from https://github.com/apache/jackrabbit/pull/320 - thanks @oleosterhagen "
    },
    {
      "commit": "057bbf93ad737e867a6d8f358bebe69d6d994d8c",
      "tree": "29946096ec2666a15b0f8da3fa94a9a2747677fa",
      "parents": [
        "5e265c86f4b8691710b7cc0b5c7e89ffd85830e1"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Sat Jan 17 10:41:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 17 10:41:45 2026 +0100"
      },
      "message": "JCR-5219: set baseline comparisonVersion to latest stable (2.22.3) (#324)\n\n"
    },
    {
      "commit": "5e265c86f4b8691710b7cc0b5c7e89ffd85830e1",
      "tree": "5edaea4cdd2cc6735e7934669a26d927224cad1c",
      "parents": [
        "07520241490e162b7df0808d698965ce2e5da3e5"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jan 15 16:30:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 16:30:00 2026 +0100"
      },
      "message": "JCR-5217: Update Mockito dependency to 5.21.0 (#323)\n\n"
    },
    {
      "commit": "07520241490e162b7df0808d698965ce2e5da3e5",
      "tree": "ffcc322b8d24356770bd6aaa47b6f8e459521ab7",
      "parents": [
        "63d454e63619d98e1a77fa8942592898ef49db23"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jan 15 13:46:54 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 13:46:54 2026 +0100"
      },
      "message": "JCR-5211: package-version jcr2spi (#315)\n\n"
    },
    {
      "commit": "63d454e63619d98e1a77fa8942592898ef49db23",
      "tree": "1a1bed43a4bae61291d4c6a6b12aee67714f269a",
      "parents": [
        "bb1f7e359599f1df246151ac3d80e3eb6ece8463",
        "5d33a43e1d12ffe94fbe43e96f6da6e609b4db12"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Wed Jan 07 21:21:59 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 21:21:59 2026 +0100"
      },
      "message": "Merge pull request #318 from apache/JCR-5216\n\nJCR-5216: Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.90.0"
    },
    {
      "commit": "5d33a43e1d12ffe94fbe43e96f6da6e609b4db12",
      "tree": "1a1bed43a4bae61291d4c6a6b12aee67714f269a",
      "parents": [
        "bb1f7e359599f1df246151ac3d80e3eb6ece8463"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Wed Jan 07 16:36:05 2026 +0100"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Wed Jan 07 16:36:05 2026 +0100"
      },
      "message": "JCR-5216: Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.90.0\n"
    },
    {
      "commit": "bb1f7e359599f1df246151ac3d80e3eb6ece8463",
      "tree": "46e79e9a95328d46e33fbda702f786dd196fa8e7",
      "parents": [
        "c1fc4a1de37f0f676c965395f8c2a0660814add5",
        "4e23bda48e751d6ccb166de51bc358fed1ac96d9"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "rishabhdaim1991@gmail.com",
        "time": "Thu Dec 04 17:11:17 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 17:11:17 2025 +0530"
      },
      "message": "Merge pull request #316 from apache/JCR-5212\n\nJCR-5212 : updated release-notes"
    },
    {
      "commit": "4e23bda48e751d6ccb166de51bc358fed1ac96d9",
      "tree": "46e79e9a95328d46e33fbda702f786dd196fa8e7",
      "parents": [
        "c1fc4a1de37f0f676c965395f8c2a0660814add5"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Dec 04 16:45:49 2025 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Dec 04 16:45:49 2025 +0530"
      },
      "message": "JCR-5212 : updated release-notes\n"
    },
    {
      "commit": "c1fc4a1de37f0f676c965395f8c2a0660814add5",
      "tree": "2bc6a1c38a56625de6df2f547d609a003c7c6aa8",
      "parents": [
        "fd51c02e89accb595975703f6f3a45246d3f0a8b"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Dec 02 15:30:08 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 15:30:08 2025 +0100"
      },
      "message": "JCR-5187: Update commons-cli dependency to 1.11.0 (#314)\n\n"
    },
    {
      "commit": "fd51c02e89accb595975703f6f3a45246d3f0a8b",
      "tree": "e587ce3a66bbcc33ea888786392af028c7960037",
      "parents": [
        "d4da03129fe686a755b49ac5c62a045be967cd17"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Dec 02 14:54:07 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 14:54:07 2025 +0100"
      },
      "message": "JCR-5190: webapp: bump htmlunit to 4.19.0 (#313)\n\n"
    },
    {
      "commit": "d4da03129fe686a755b49ac5c62a045be967cd17",
      "tree": "bb33d9f0842ec25182cfe9982f69055fc3825bec",
      "parents": [
        "bc181ced3726d79adcf00aea41dadc41ed1a861b"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Nov 27 12:36:11 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 27 12:36:11 2025 +0100"
      },
      "message": "JCR-5156: webapp: update tomcat dependency to 9.0.112 (#312)\n\n"
    },
    {
      "commit": "bc181ced3726d79adcf00aea41dadc41ed1a861b",
      "tree": "55dc180fa427b1cbdeae7e41e2bd427bdee4607b",
      "parents": [
        "72e3ee74f9d3242b04441b631547b299f803d95f"
      ],
      "author": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Mon Nov 24 14:02:48 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 14:02:48 2025 +0100"
      },
      "message": "JCR-5203: integration tests in jackrabbit-core occasionally fail to I… (#308)\n\nfixed"
    },
    {
      "commit": "72e3ee74f9d3242b04441b631547b299f803d95f",
      "tree": "55dc180fa427b1cbdeae7e41e2bd427bdee4607b",
      "parents": [
        "42566aea9b704b465447431274d0f30f19884db2"
      ],
      "author": {
        "name": "mbaedke",
        "email": "manfred.baedke@gmail.com",
        "time": "Fri Nov 21 15:04:37 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 21 15:04:37 2025 +0100"
      },
      "message": "JCR-5196: Some test classes are not executed by default because they … (#309)\n\nAdded test classes to the corresponding test suites.\nAdded failing tests and added them to the list of known issues."
    },
    {
      "commit": "42566aea9b704b465447431274d0f30f19884db2",
      "tree": "4aaf38929f0efe7b56a60895ff6e9293e4b276a8",
      "parents": [
        "10d362c8af21f4a78adb6c0c6f94ad6bb5b16cdd"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Nov 11 16:30:17 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 16:30:17 2025 +0100"
      },
      "message": "JCR-5197: cleanup o.a.j.util.Base64 and update Javadoc (#300)\n\n"
    },
    {
      "commit": "10d362c8af21f4a78adb6c0c6f94ad6bb5b16cdd",
      "tree": "70696c2d5d68ac6abab3f6f067991634441fbc18",
      "parents": [
        "e7e28a3b7e1211eda0d21edcb6c4eb627c198a1e"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Nov 11 15:36:56 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 15:36:56 2025 +0100"
      },
      "message": "JCR-5176: Update commons-io dependency to 2.21.0 (#310)\n\n"
    },
    {
      "commit": "e7e28a3b7e1211eda0d21edcb6c4eb627c198a1e",
      "tree": "40b6bc24b05bf1eaedc5f2f81069740653aeee6c",
      "parents": [
        "d2522f054ec831ba0980c72ff89184a4213ceaf9"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Nov 04 17:14:54 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 17:14:54 2025 +0100"
      },
      "message": "JCR-5201: Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.88.0 (#307)\n\n"
    },
    {
      "commit": "d2522f054ec831ba0980c72ff89184a4213ceaf9",
      "tree": "6b0bbd0ef6c02e8550db285e9e99fcea6faaa240",
      "parents": [
        "34b3e6cb8b5d31929379a00f0068093e6cbd4171"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Nov 03 16:29:03 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 16:29:03 2025 +0100"
      },
      "message": "JCR-5156: webapp: update tomcat dependency to 9.0.111 (#305)\n\n"
    },
    {
      "commit": "34b3e6cb8b5d31929379a00f0068093e6cbd4171",
      "tree": "678bb594882b9ffedd88e9e9e2d49d830317ec7c",
      "parents": [
        "3a422289e3a2c4944926439e683cd12e0f78c3c3"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Nov 03 16:24:58 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 16:24:58 2025 +0100"
      },
      "message": "JCR-5200: Update h2db dependency to 2.4.240 (#306)\n\n"
    },
    {
      "commit": "3a422289e3a2c4944926439e683cd12e0f78c3c3",
      "tree": "5d11d1e863b7bec81eed98a4f086162da532bde9",
      "parents": [
        "2a28fcc826e450dfeb7dea563b35e1aa8eb6d803"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Nov 03 14:49:13 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 14:49:13 2025 +0100"
      },
      "message": "JCR-5190: webapp: bump htmlunit to 4.18.0 (#304)\n\n"
    },
    {
      "commit": "2a28fcc826e450dfeb7dea563b35e1aa8eb6d803",
      "tree": "a45cec1715480eb873a81476cdf792e52c9f50a1",
      "parents": [
        "542d9af96172ac59995c81454f5a8d84b88698f0"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Oct 07 15:45:45 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 07 15:45:45 2025 +0200"
      },
      "message": "JCR-5195: Utilities for \u0027safe\u0027 creation of XML document builders (#298)\n\n"
    },
    {
      "commit": "542d9af96172ac59995c81454f5a8d84b88698f0",
      "tree": "a5791f2db95a916ac322bbe6178199cf569926a2",
      "parents": [
        "413acb9864adff47e47d57bd5ebc61d35a68c7c7"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Sep 30 16:20:32 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 16:20:32 2025 +0200"
      },
      "message": "JCR-5140: Improve support for generating namespace prefixes (#255)\n\n"
    },
    {
      "commit": "413acb9864adff47e47d57bd5ebc61d35a68c7c7",
      "tree": "7cd074441a56ae891c15d9cd905c44dba5107615",
      "parents": [
        "61c84ac2ffb660ce77c1add17af773763c24d074"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Sep 22 21:30:05 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 21:30:05 2025 +0200"
      },
      "message": "JCR-5185: Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.86.0 (#297)\n\n"
    },
    {
      "commit": "61c84ac2ffb660ce77c1add17af773763c24d074",
      "tree": "016fbb2f7d36cef0ba65c279baa0c67f63e7a8e6",
      "parents": [
        "f6704bfd26356acef33ea81b0c8180ec69e6ab4a"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Sep 22 13:29:50 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 13:29:50 2025 +0200"
      },
      "message": "JCR-5193: update Apache parent pom to version 35 (#296)\n\n"
    },
    {
      "commit": "f6704bfd26356acef33ea81b0c8180ec69e6ab4a",
      "tree": "8d868fb35ccae07323dce5d67ae9505b659ad4f0",
      "parents": [
        "39e85e87971669037c46aae42ad109ca23f6c3b5"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Sep 22 12:22:00 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 12:22:00 2025 +0200"
      },
      "message": "JCR-5192: update aws java sdk version to 1.12.791 (#295)\n\n"
    },
    {
      "commit": "39e85e87971669037c46aae42ad109ca23f6c3b5",
      "tree": "87893d1bd327231c52c6ad8d67951ec31577045b",
      "parents": [
        "f9035e3340526880f95e83c794ba49b5f6aa2045"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Sep 22 12:17:32 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 12:17:32 2025 +0200"
      },
      "message": "JCR-5191: remove JEXL dependency (#294)\n\n"
    },
    {
      "commit": "f9035e3340526880f95e83c794ba49b5f6aa2045",
      "tree": "b83fe3aa3e534705d44697797c0658abe43544e0",
      "parents": [
        "6a85186adf19fdb668e015611057d2ac2b727dcd"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Sep 22 11:56:01 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 11:56:01 2025 +0200"
      },
      "message": " JCR-5175: Update Mockito dependency to 5.20.0  (#293)\n\n* JCR-5175: Update Mockito dependency to 5.19.0\n\n* JCR-5187: Update commons-cli dependency to 1.10.0 (#287)\n\n* JCR-5188: Update h2db dependency to 2.3.232 (#288)\n\n* JCR-5156: webapp: update tomcat dependency to 9.0.109 (#289)\n\n* JCR-5189: update Jetty to 9.4.58.v20250814 (#290)\n\n* JCR-5175: Update Mockito dependency to 5.20.0"
    },
    {
      "commit": "6a85186adf19fdb668e015611057d2ac2b727dcd",
      "tree": "e657dd6d72898fbb121b2f6fdfa67df6d212318c",
      "parents": [
        "eb4fcb9a0482206a8a04623d59c605fcec92c069"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Sep 22 10:41:09 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 10:41:09 2025 +0200"
      },
      "message": "JCR-5190: webapp: bump htmlunit to 4.16.0 (#292)\n\n"
    },
    {
      "commit": "eb4fcb9a0482206a8a04623d59c605fcec92c069",
      "tree": "c93f249d012c9a1719e7652ea5666728d9276979",
      "parents": [
        "0a9a803bfe99f516bb3cb35ea097d4c6ca42d4b6"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Sun Sep 21 12:06:08 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 21 12:06:08 2025 +0200"
      },
      "message": "JCR-5189: update Jetty to 9.4.58.v20250814 (#290)\n\n"
    },
    {
      "commit": "0a9a803bfe99f516bb3cb35ea097d4c6ca42d4b6",
      "tree": "2ea787a3b679d33dd1808928b71d4e1e52787ec7",
      "parents": [
        "c0a5bc9d397527a3ad08a4f1037bfc61747e3b27"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Fri Sep 19 16:49:25 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 16:49:25 2025 +0200"
      },
      "message": "JCR-5156: webapp: update tomcat dependency to 9.0.109 (#289)\n\n"
    },
    {
      "commit": "c0a5bc9d397527a3ad08a4f1037bfc61747e3b27",
      "tree": "dab3dddd479079351b95583093e49d00291f189b",
      "parents": [
        "da75c725ded1d3399a19a5d04dfbfaf5e7c7b659"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Fri Sep 19 14:08:37 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 14:08:37 2025 +0200"
      },
      "message": "JCR-5188: Update h2db dependency to 2.3.232 (#288)\n\n"
    },
    {
      "commit": "da75c725ded1d3399a19a5d04dfbfaf5e7c7b659",
      "tree": "a1a1259a96dca0bac535bc1707bfc0f3962f33fa",
      "parents": [
        "41d5fc8ef098f7728372ab93f6755e5057d628a9"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Fri Sep 19 12:37:47 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 12:37:47 2025 +0200"
      },
      "message": "JCR-5187: Update commons-cli dependency to 1.10.0 (#287)\n\n"
    },
    {
      "commit": "41d5fc8ef098f7728372ab93f6755e5057d628a9",
      "tree": "d133a39b0852eda6f90bdafc947ffcd183b43fba",
      "parents": [
        "2020a50a469b37b1c81918c8470ba304ea777b25"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Fri Sep 19 11:12:42 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 11:12:42 2025 +0200"
      },
      "message": "JCR-5175: Update Mockito dependency to 5.19.0 (#286)\n\n"
    },
    {
      "commit": "2020a50a469b37b1c81918c8470ba304ea777b25",
      "tree": "3fe67c864c8977d55d1f969a9dad6d80cb94dc4f",
      "parents": [
        "165d8988bdc105db55668e76af2ef0ed56a7b2c5"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jul 25 14:57:42 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Aug 18 20:45:43 2025 +0200"
      },
      "message": "JCR-5141 Deprecate JsonParser\n\nRecommend using JSON-P instead"
    },
    {
      "commit": "165d8988bdc105db55668e76af2ef0ed56a7b2c5",
      "tree": "4c73d12c8fba2cd3cf8d3fe6f9c5b65446c44cf8",
      "parents": [
        "efff5f6981659cf452e5a63d6508869afd19a8d0"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jul 25 15:30:12 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Aug 18 20:18:36 2025 +0200"
      },
      "message": "JCR-5154 Remove deprecated Class.newInstance()"
    },
    {
      "commit": "efff5f6981659cf452e5a63d6508869afd19a8d0",
      "tree": "a5791f9e977f28a4819d1729ceab7571c11da634",
      "parents": [
        "ec6dc26c11d760846b2e6db75855c6edd49ced4b"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "karol86@gmail.com",
        "time": "Mon Aug 18 15:46:34 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 15:46:34 2025 +0200"
      },
      "message": "Fix a typo: @peop -\u003e @prop\n\n"
    },
    {
      "commit": "ec6dc26c11d760846b2e6db75855c6edd49ced4b",
      "tree": "6ac4570a675707e6ce37fd88d8165e388bb6b39f",
      "parents": [
        "eff3451f0b259e20d361fd607fdef77fa36f5a2f"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Aug 18 15:39:41 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 15:39:41 2025 +0200"
      },
      "message": "JCR-5185: webapp: update tomcat dependency to 9.0.108 (#283)\n\n"
    },
    {
      "commit": "eff3451f0b259e20d361fd607fdef77fa36f5a2f",
      "tree": "3e29e1d649ac71ea4cfe7ce5ce57fca29d99682f",
      "parents": [
        "ca08a16f95e6cc259d6150a919cea23a722d85ff"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Fri Aug 15 08:01:57 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 08:01:57 2025 +0200"
      },
      "message": "JCR-5178: Update easymock dependency to 5.6.0 (#271)\n\n"
    },
    {
      "commit": "ca08a16f95e6cc259d6150a919cea23a722d85ff",
      "tree": "dc9d02f8ebf94b4e8f161b8e5a402497846496c4",
      "parents": [
        "04f7d15e5f5dee4847ab38cbaba5a3285fc253b8"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Aug 14 07:52:13 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 07:52:13 2025 +0200"
      },
      "message": "JCR-5185: Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.84.0 (#281)\n\n"
    },
    {
      "commit": "04f7d15e5f5dee4847ab38cbaba5a3285fc253b8",
      "tree": "ee1833f07f1a19e8c97fe9d28c6d599ca647374c",
      "parents": [
        "1d9768c1d3bbdf0cce0e2285a512f2db0c3b2f25"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Aug 12 09:55:59 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 09:55:59 2025 +0200"
      },
      "message": "JCR-5183: Vote Template should be clear about the fact that running the check script in \"sh\" will not work (#279)\n\n* JCR-5183: Vote Template should be clear about the fact that running the check script in \"sh\" will not work\n\n* JCR-5183: Vote Template should be clear about the fact that running the check script in \"sh\" will not work\n\n* JCR-5183: Vote Template should be clear about the fact that running the check script in sh will not work - fix instruction just to invoke the script with specifying the shell (ack kwin)"
    },
    {
      "commit": "1d9768c1d3bbdf0cce0e2285a512f2db0c3b2f25",
      "tree": "eeb965d42eb3aebee335d26edb0dc87a08c258d4",
      "parents": [
        "d83fb1a11e3879ce03d65f80b60b26377f1b7c36"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jul 31 13:23:08 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 31 13:23:08 2025 +0200"
      },
      "message": "JCR-5182: Update pax-exam test dependency to 4.14.0 (#278)\n\n"
    },
    {
      "commit": "d83fb1a11e3879ce03d65f80b60b26377f1b7c36",
      "tree": "938af4fea78e2d1bd1d5af32c658b02f9eb5c404",
      "parents": [
        "49a1bbf93668a3394f44ce611d06637f257f132e"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Jul 28 13:35:59 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 28 13:35:59 2025 +0200"
      },
      "message": "JCR-5179: set baseline comparisonVersion to latest stable (2.22.1) (#276)\n\n"
    },
    {
      "commit": "49a1bbf93668a3394f44ce611d06637f257f132e",
      "tree": "53b4f00d944ae52b588e97e7297867e9a869f6c0",
      "parents": [
        "65fd0fa2ec9a5ffeac56e2b1b931a0a263f0a9f5"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jul 24 17:37:12 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jul 24 17:37:12 2025 +0200"
      },
      "message": "JCR-5174 Use SonarQube path patterns which should work with multimodule\nprojects as well"
    },
    {
      "commit": "65fd0fa2ec9a5ffeac56e2b1b931a0a263f0a9f5",
      "tree": "b54dd1e564daec42e80ae54da76551ec87738e91",
      "parents": [
        "bb95e7b1e47e67e42542beaa3655ccf1f812cccd"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Jul 21 19:29:36 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jul 24 14:29:16 2025 +0200"
      },
      "message": "JCR-5174 Exclude jackrabbit-jcr-tests from coverage calculation\n\nJCR-5172 Exclude test sources from SonarQube analysis"
    },
    {
      "commit": "bb95e7b1e47e67e42542beaa3655ccf1f812cccd",
      "tree": "4206c4e38f99ead90fa15b90c10d1d4800fbcdce",
      "parents": [
        "1b246e6e3d87dd6ad47d60c3f364eb4fce6d7042"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Jul 21 12:17:58 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Jul 21 17:36:24 2025 +0200"
      },
      "message": "JCR-5173 Create aggregated coverage report\n\nJCR-5172 Exclude jackrabbit-jcr-tests from coverage calculation"
    },
    {
      "commit": "1b246e6e3d87dd6ad47d60c3f364eb4fce6d7042",
      "tree": "0518cb31ec8bc9ee57fc49252c0aed50bacebea6",
      "parents": [
        "ce753a02d724d775392cacd8c0a405b7a5016788"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Jul 21 10:24:14 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 21 10:24:14 2025 +0200"
      },
      "message": "JCR-5177: jackrabbit-jcr2spi: update to commons-collections4 4.5.0 (#270)\n\n"
    },
    {
      "commit": "ce753a02d724d775392cacd8c0a405b7a5016788",
      "tree": "2dfd2ce17627ec7ea0ab49f2f90b67694304252b",
      "parents": [
        "85a1196acc804cbada29794a01591e1b99c46a05"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Jul 21 09:41:09 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 21 09:41:09 2025 +0200"
      },
      "message": "JCR-5156: webapp: update tomcat dependency to 9.0.107 (#269)\n\n"
    },
    {
      "commit": "85a1196acc804cbada29794a01591e1b99c46a05",
      "tree": "2832f9518725094b78bdfacb40bcf623e1d7c1fa",
      "parents": [
        "51babc7ba0d6796641f8b7fd79895174764d3f9a"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Sun Jul 20 22:32:18 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 20 22:32:18 2025 +0200"
      },
      "message": "JCR-5176: Update commons-io dependency to 2.20.0 (#268)\n\n"
    },
    {
      "commit": "51babc7ba0d6796641f8b7fd79895174764d3f9a",
      "tree": "3d864df29ec79c05581261e189674c8e49f88bc4",
      "parents": [
        "f0d1c092f21c1f9e539cceb6231ca182f514e9ff"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Sun Jul 20 22:25:49 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 20 22:25:49 2025 +0200"
      },
      "message": "JCR-5175: Update Mockito dependency to 5.18.0 (#267)\n\n"
    },
    {
      "commit": "f0d1c092f21c1f9e539cceb6231ca182f514e9ff",
      "tree": "cc0df9f4ed0b79344d7bb095085f64ea173bfe22",
      "parents": [
        "40f7d64243323788a54dc6389749572eabf2a60b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jul 17 08:50:55 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 08:50:55 2025 +0200"
      },
      "message": "Add link to SonarQube Cloud project"
    },
    {
      "commit": "40f7d64243323788a54dc6389749572eabf2a60b",
      "tree": "374b73a391f0b7e48fe68fd772cabb230a0ccbbf",
      "parents": [
        "49ccae25e3ae9aabdb557b645a300506af01e434"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jul 16 16:58:50 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jul 17 08:46:32 2025 +0200"
      },
      "message": "JCR-5160 Generate Jacoco Report in default location to be picked up by\nSonarScanner for Maven\n\nThe same agent is used for both ITs/UTs, one aggregate report is being\nused. Do no longer skip test execution for profile \"javadoc\" and \"rat\"."
    },
    {
      "commit": "49ccae25e3ae9aabdb557b645a300506af01e434",
      "tree": "d42c495808fc9b5e54d626588fd5a5f9e67cac90",
      "parents": [
        "56224685d952ada3e1a03d6a74e9fde1e1cd149f"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jul 10 19:20:29 2025 +0200"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jul 10 19:20:29 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "56224685d952ada3e1a03d6a74e9fde1e1cd149f",
      "tree": "d8a6bbde23c8b404ff9729363f75850df2f338e1",
      "parents": [
        "31bc56ac738f8be78162733495744dc8ff895199"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jul 10 19:20:20 2025 +0200"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jul 10 19:20:20 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-2.23.2-beta\n"
    },
    {
      "commit": "31bc56ac738f8be78162733495744dc8ff895199",
      "tree": "0daae2aabaee679a916ff1a159ff46b478ccf270",
      "parents": [
        "8ea2349234b181bf790cad58bfd91fd2763e64a9"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jul 10 17:32:24 2025 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jul 10 17:34:02 2025 +0100"
      },
      "message": "JCR-5166: Release Jackrabbit 2.23.2-beta - Release Notes\n"
    },
    {
      "commit": "8ea2349234b181bf790cad58bfd91fd2763e64a9",
      "tree": "4cbbb8f05013a1e5cb420567291ad779037c6a85",
      "parents": [
        "8b60b53546ebca4aa5160c9b764412fd381d5635"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jul 10 18:04:34 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 18:04:34 2025 +0200"
      },
      "message": "JCR-5165: various parsing improvements/consistency (#263)\n\n"
    },
    {
      "commit": "8b60b53546ebca4aa5160c9b764412fd381d5635",
      "tree": "df7b9a0c6b1d0a060e322a63851c64f55bf31d45",
      "parents": [
        "62747fa7ac458808d1c6aeb235b460ca06b901d4"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jul 10 06:28:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 06:28:36 2025 +0200"
      },
      "message": "JCR-5163: Update commons file-upload dependency to 1.6.0 (#261)\n\n"
    },
    {
      "commit": "62747fa7ac458808d1c6aeb235b460ca06b901d4",
      "tree": "f8646cb81998a9ba5e188343f9ce39c59cc8dd7f",
      "parents": [
        "19274a61e0572b26eb09688f632757b07cbc83d4"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Tue Jul 08 12:25:49 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 08 12:25:49 2025 +0200"
      },
      "message": "JCR-5161: NamespaceHelper - get NamespaceRegistry only once (#259)\n\n"
    },
    {
      "commit": "19274a61e0572b26eb09688f632757b07cbc83d4",
      "tree": "d0f291b4d21bc30a1a413ae467aec6f35efa95f0",
      "parents": [
        "be0a1a6e95d71639e2ed5aa329f9f56cbac84368"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Jul 07 09:59:29 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 07 09:59:29 2025 +0200"
      },
      "message": "JCR-5159: Create coverage for NamespaceHelper (#256)\n\n"
    },
    {
      "commit": "be0a1a6e95d71639e2ed5aa329f9f56cbac84368",
      "tree": "38b56a7f14c4d51d6bf08ecc2e5b9305b8daa99c",
      "parents": [
        "c7a428df831d6bb805bfa902cb1b80d97ced9d0b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jul 01 08:35:43 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Jul 04 11:24:26 2025 +0200"
      },
      "message": "Prevent git force push on trunk branch"
    },
    {
      "commit": "c7a428df831d6bb805bfa902cb1b80d97ced9d0b",
      "tree": "3d11c965f8a985d8abc8e7e8677d2e1cafb617b6",
      "parents": [
        "0975711c816c1584774c905fd481a78ae9ac51db"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Thu Jul 03 20:31:53 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 20:31:53 2025 +0200"
      },
      "message": "JCR-5157: configure CI for PRs on github - wip (#252)\n\n"
    },
    {
      "commit": "0975711c816c1584774c905fd481a78ae9ac51db",
      "tree": "fd9a4f3d1eb618763e4b7c9459ca558014c77498",
      "parents": [
        "16504b3fd27902bc799998862de79641e0a3088d"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Wed Jul 02 12:53:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 12:53:36 2025 +0200"
      },
      "message": "JCR-5158: Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.82.0 (#254)\n\n"
    },
    {
      "commit": "16504b3fd27902bc799998862de79641e0a3088d",
      "tree": "600d53d14ed14eaf66796b0c2111ba6452845d59",
      "parents": [
        "3c76cbd2a439f7243aab47c08e16381d8072640b"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Wed Jul 02 11:02:29 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 11:02:29 2025 +0200"
      },
      "message": "JCR-5137: Update JCR commons to implement current jackrabbit-api (#231)\n\n"
    }
  ],
  "next": "3c76cbd2a439f7243aab47c08e16381d8072640b"
}
