)]}'
{
  "log": [
    {
      "commit": "b2b6464bc57cb38eec922e939ff92a37d8d11e77",
      "tree": "b45dcc70d3c7cfddf511782a16379d43e7d2e77d",
      "parents": [
        "a2d8ea503cf48aef8b124ec97694eb3a09f9917c"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jul 31 10:49:55 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Jul 31 12:21:33 2026 +0200"
      },
      "message": "Add ASF license header to AGENTS.md\n\nOtherwise build breaks due to rat-maven-plugin error."
    },
    {
      "commit": "a2d8ea503cf48aef8b124ec97694eb3a09f9917c",
      "tree": "f72fdd97e3e8192cc26d6d45a8947e2a0e077d0c",
      "parents": [
        "b2e1a581a543d4687f13ac2398a752cf4dc715ef",
        "c0f6f4a8c97f78cb6b90d0f6702df3e2d0ee093f"
      ],
      "author": {
        "name": "Alejandro Moratinos",
        "email": "Amoratinos@users.noreply.github.com",
        "time": "Mon Jul 20 09:16:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:16:37 2026 +0200"
      },
      "message": "Merge pull request #427 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": "c0f6f4a8c97f78cb6b90d0f6702df3e2d0ee093f",
      "tree": "f72fdd97e3e8192cc26d6d45a8947e2a0e077d0c",
      "parents": [
        "b2e1a581a543d4687f13ac2398a752cf4dc715ef"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Wed Jul 15 12:46:08 2026 +0200"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Wed Jul 15 12:46:08 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": "b2e1a581a543d4687f13ac2398a752cf4dc715ef",
      "tree": "5149f1ddb4bc1d846bfae5efcd4b94e83acd6553",
      "parents": [
        "a6834ba933eac7915ed7a14dbaf11ba6f4d11819",
        "14beedb1e93faea3c5b1e787313d3e48c7e6875f"
      ],
      "author": {
        "name": "anchela",
        "email": "angela@apache.org",
        "time": "Wed Jul 15 09:00:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 09:00:19 2026 +0200"
      },
      "message": "Merge pull request #421 from potiuk/asf-security/draft-threat-model-2026-05-30\n\nAdd draft project security threat-model document"
    },
    {
      "commit": "a6834ba933eac7915ed7a14dbaf11ba6f4d11819",
      "tree": "8cfc81702e463241ca8db7ca4ab890356b0b856f",
      "parents": [
        "15df7da04c7db199af22ff97703798894e3a0582"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Jun 29 12:54:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 12:54:45 2026 +0200"
      },
      "message": "Add missing item to release notes for 4.0.0 (#426)\n\nSome have incorrectly been targeted for the skipped version 3.8.6.\nFix formatting"
    },
    {
      "commit": "15df7da04c7db199af22ff97703798894e3a0582",
      "tree": "cf3c9a4715842372603ea5845dbc3e1792bcaec9",
      "parents": [
        "cb8f264c129fac88ce779baa88dda355ab96e62d"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sat Jun 20 13:11:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 13:11:09 2026 +0200"
      },
      "message": "Update jackrabbit-packagetype validation details\n\nAdd link to https://issues.apache.org/jira/browse/JCRVLT-403"
    },
    {
      "commit": "cb8f264c129fac88ce779baa88dda355ab96e62d",
      "tree": "b6837c38fd50e274dcf02d3a37533bea812d6b9e",
      "parents": [
        "fce58214934f0193467f6a16a3dd69a964f07806"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 19 11:26:37 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 19 11:26:37 2026 +0200"
      },
      "message": "JCRVLT-847 Explicitly ignore spotless execution in m2e"
    },
    {
      "commit": "fce58214934f0193467f6a16a3dd69a964f07806",
      "tree": "d13b7fddd23e5ffb0a9a3947cdba361b2efd3e27",
      "parents": [
        "cf42c50f3885b3ffa8c98e5b76c49fb8ad3aeeb1"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 18 13:06:22 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 18 13:06:22 2026 +0200"
      },
      "message": "Documentation: Separate Build from Runtime Prerequisites"
    },
    {
      "commit": "cf42c50f3885b3ffa8c98e5b76c49fb8ad3aeeb1",
      "tree": "5ecc4dcc515da6f0b69e43dec29bd21e059eddbd",
      "parents": [
        "c97fee0f2018b76e981384aeab4e7265d57e944c"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 18 13:03:49 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 18 13:03:49 2026 +0200"
      },
      "message": "Auto-delete branches on merge"
    },
    {
      "commit": "c97fee0f2018b76e981384aeab4e7265d57e944c",
      "tree": "1f14a9c181912fad2da9e097a61cb1f2207fdfb5",
      "parents": [
        "b8cf73d75c59080250dd8f2817cc3eb429779d42"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 18 10:21:50 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jun 18 12:52:04 2026 +0200"
      },
      "message": "JCRVLT-847 Move spotless execution to \"verify\" phase\n\nThis minimizes interruption of ongoing work in the IDE and with the CLI\nas one can easily leave that phase out (if not desired)."
    },
    {
      "commit": "b8cf73d75c59080250dd8f2817cc3eb429779d42",
      "tree": "8bd3c628a33d6abb8181c0b8088165dc588b6643",
      "parents": [
        "deaed79e3049d1fe9547b41d77b41c22061779bc"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 18 09:39:08 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 18 09:39:22 2026 +0200"
      },
      "message": "Remove unused old ASF logo"
    },
    {
      "commit": "deaed79e3049d1fe9547b41d77b41c22061779bc",
      "tree": "099e716044490cbab9c1992a28d45f047407c9ef",
      "parents": [
        "61faeef44aecf5e60f075a7857f6d06d9bb0d78c"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 12 14:52:07 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Jun 12 15:01:37 2026 +0200"
      },
      "message": "Upgrade to Bnd 7.3.0"
    },
    {
      "commit": "61faeef44aecf5e60f075a7857f6d06d9bb0d78c",
      "tree": "f5642d238fc27d1bd537f606f4f65e19ac30bef7",
      "parents": [
        "c904d0a3f5a73a0bfefa076f9af1981713406768"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 12 14:58:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 14:58:50 2026 +0200"
      },
      "message": "Update README with prerequisites and build instructions\n\nClarified runtime vs build prerequisites"
    },
    {
      "commit": "c904d0a3f5a73a0bfefa076f9af1981713406768",
      "tree": "cefa0fe06ccc1c0f6d77c5292404057e5d29dc2c",
      "parents": [
        "0fa5445581ecee18060d6909e850f7fafbef502d"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 12 14:23:02 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Jun 12 14:50:58 2026 +0200"
      },
      "message": "Update dependency-check-m-p to 12.2.2"
    },
    {
      "commit": "0fa5445581ecee18060d6909e850f7fafbef502d",
      "tree": "03101cf972ab1f6e90f7c5e7430d9e4e283485f8",
      "parents": [
        "96501779f6d761b06e35ea20312f10f088479673"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 12 14:35:55 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 12 14:35:55 2026 +0200"
      },
      "message": "Use Build Status Badge for GHA instead of Jenkins"
    },
    {
      "commit": "96501779f6d761b06e35ea20312f10f088479673",
      "tree": "9d64ef940a6eb448cdf361a8b13ab169b1c3b274",
      "parents": [
        "493426606486c8ed7234127f6f05fd7185d556eb"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 12 14:24:20 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 12 14:24:20 2026 +0200"
      },
      "message": "Fix environment variables used for Nexus Deployment from GHA"
    },
    {
      "commit": "493426606486c8ed7234127f6f05fd7185d556eb",
      "tree": "6b6a8eb35b691e15c75af162003ef7dad9771213",
      "parents": [
        "41f37560271d508d20eba48d602055f887d19642"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri May 15 18:30:32 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jun 11 21:05:02 2026 +0200"
      },
      "message": "Build with GHA"
    },
    {
      "commit": "41f37560271d508d20eba48d602055f887d19642",
      "tree": "689d8a1662edba48e70763d6bd5cf3f31cce6c38",
      "parents": [
        "3d3466df881463ed0947cfd52a2aedb6781bf242"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 11 18:24:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:24:19 2026 +0200"
      },
      "message": "Update terminology for OSGi container to OSGi runtime"
    },
    {
      "commit": "3d3466df881463ed0947cfd52a2aedb6781bf242",
      "tree": "088b8f0272f1ddddd861d982714c85706730c632",
      "parents": [
        "b0846fbb0981811f68b0c21e8ee6b3f4c85daf77"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sun Jun 07 18:46:23 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sun Jun 07 18:46:23 2026 +0200"
      },
      "message": "Remove unnecessary null guard"
    },
    {
      "commit": "14beedb1e93faea3c5b1e787313d3e48c7e6875f",
      "tree": "a060146554aa7b6d015bf782ce087d2ccad8840b",
      "parents": [
        "b0846fbb0981811f68b0c21e8ee6b3f4c85daf77"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat May 30 02:11:27 2026 +0200"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat May 30 02:11:27 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": "b0846fbb0981811f68b0c21e8ee6b3f4c85daf77",
      "tree": "2ae9c213df288cfa5300d1c878bd40097ab083c0",
      "parents": [
        "0de131868bb91b31acd1e00a8db3fcb63758c0cc"
      ],
      "author": {
        "name": "Santiago García Pimentel",
        "email": "santiago@garciapimentel.com",
        "time": "Fri May 22 18:14:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 18:14:42 2026 +0200"
      },
      "message": "Explain in more detail how filters are chosen (#420)\n\nGiving an example of filters with overlapping paths\nRecommend against overlapping roots"
    },
    {
      "commit": "0de131868bb91b31acd1e00a8db3fcb63758c0cc",
      "tree": "f21c638c2b5a75498f86193feef707886951c05c",
      "parents": [
        "844e41529b01207c05825a90e17cda959d515069"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Apr 28 11:43:22 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Apr 28 21:02:45 2026 +0200"
      },
      "message": "JCRVLT-844 Improve logging when loading InstallHook fails\n\nAdd suppressed exceptions for every failed attempt. Log package id."
    },
    {
      "commit": "844e41529b01207c05825a90e17cda959d515069",
      "tree": "bd78a0189849a45fda0065c573dcfcab2e1274e5",
      "parents": [
        "08d631fb1b2688b0e2bba7b63d313ab803ce15f1"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Apr 28 12:29:20 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Apr 28 21:02:05 2026 +0200"
      },
      "message": "Remove transitive unused Maven dependencies\n\nThose suffer from vulnerabilities which otherwise lead to false\npositives with dependency-checker."
    },
    {
      "commit": "08d631fb1b2688b0e2bba7b63d313ab803ce15f1",
      "tree": "97a819c5f0d79e6d23980d2d058d9f5e0949d290",
      "parents": [
        "f0a9c6f5d53f3801fce8ce93de9c33ef94970816"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Apr 17 21:14:25 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Apr 17 21:14:25 2026 +0200"
      },
      "message": "trivial: Fix TOCs"
    },
    {
      "commit": "f0a9c6f5d53f3801fce8ce93de9c33ef94970816",
      "tree": "9a3eaa4af82beb94f3e3ffffaea1623efb44d67f",
      "parents": [
        "49fe286425113bf68a2397bff9f3207924a98325"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Feb 23 14:52:53 2026 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Feb 23 14:52:53 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "49fe286425113bf68a2397bff9f3207924a98325",
      "tree": "4bf8047b9fe5dc7d8343ba9ba16dc2095fd71396",
      "parents": [
        "b9f6bf4a95a910765c0047534117e39503d5dfbf"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Feb 23 14:52:38 2026 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "reschke@apache.org",
        "time": "Mon Feb 23 14:52:38 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.2.0\n"
    },
    {
      "commit": "b9f6bf4a95a910765c0047534117e39503d5dfbf",
      "tree": "a509df6a24b724fb75ecd8ddce402ffb812019e8",
      "parents": [
        "3d74b96d4cf6d953302335c9faacc7e1b09ab595"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Mon Feb 23 14:11:57 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 14:11:57 2026 +0100"
      },
      "message": "JCRVLT-842: FileVault 4.2.0 Candidate Release Notes (#415)\n\n"
    },
    {
      "commit": "3d74b96d4cf6d953302335c9faacc7e1b09ab595",
      "tree": "91b81aae05e3eb97006276fbd27a0179dee8ad48",
      "parents": [
        "ff98510e55c4524a296b0c0e13f7f568ded4b6e7"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Fri Jan 30 10:35:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 10:35:58 2026 +0100"
      },
      "message": "JCRVLT-838: Fix NPE during package creation (#412)\n\n"
    },
    {
      "commit": "ff98510e55c4524a296b0c0e13f7f568ded4b6e7",
      "tree": "7743f580581c8c402439a2bd0ff85fa09c537648",
      "parents": [
        "1f28a42edbe92d833a5735ff892c97dbf4d5b1a9"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jan 29 12:38:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 12:38:58 2026 +0100"
      },
      "message": " JCRVLT-839: Unconditional child node iteration in AggregateImpl.walk()  (#413)\n\n"
    },
    {
      "commit": "1f28a42edbe92d833a5735ff892c97dbf4d5b1a9",
      "tree": "436934a77ea0571114f9a1c65183caa47168ac0e",
      "parents": [
        "0444ce6c82fc2784b8490770370f9bb4152f6dee"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Wed Jan 21 15:40:30 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 15:40:30 2026 +0100"
      },
      "message": "JCRVLT-836: log durations and number of nodes in AggregateImpl node walk (#409)\n\n* JCRVLT-836: log durations and number of nodes in AggregateImpl node walk\n\n* JCRVLT-836: log durations and number of nodes in AggregateImpl node walk - avoid timinh when nit DEBUG lebel"
    },
    {
      "commit": "0444ce6c82fc2784b8490770370f9bb4152f6dee",
      "tree": "bf70423002ce0cbae3aabc82c649ae1e765419ba",
      "parents": [
        "68909428e148cc1e2d4302bd31b5324d4eba0874"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Tue Jan 20 17:49:03 2026 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Tue Jan 20 17:49:03 2026 +0100"
      },
      "message": "Revert \"JCRVLT-836: log durations and number of nodes in AggregateImpl node walk\"\n\nThis reverts commit 68909428e148cc1e2d4302bd31b5324d4eba0874.\n"
    },
    {
      "commit": "68909428e148cc1e2d4302bd31b5324d4eba0874",
      "tree": "9b3398c0967c99237d00d83bbe4a6a30cb3c8a58",
      "parents": [
        "6cb9fdf084595878f9ab7857ca44ca69790751f4"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Tue Jan 20 17:48:28 2026 +0100"
      },
      "committer": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Tue Jan 20 17:48:28 2026 +0100"
      },
      "message": "JCRVLT-836: log durations and number of nodes in AggregateImpl node walk\n"
    },
    {
      "commit": "6cb9fdf084595878f9ab7857ca44ca69790751f4",
      "tree": "bf70423002ce0cbae3aabc82c649ae1e765419ba",
      "parents": [
        "8944d0cb554070cb4825fdca792e76a1c20dc843"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jan 15 15:52:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 15:52:13 2026 +0100"
      },
      "message": "JCRVLT-831: For collection of namespace prefixes, avoid iterating over sibling nodes not contained in the filter(s) (#408)\n\n\n\n---------\n\nCo-authored-by: Konrad Windszus \u003ckwin@apache.org\u003e"
    },
    {
      "commit": "8944d0cb554070cb4825fdca792e76a1c20dc843",
      "tree": "093e9436f0c24dd02cbf0593a81105e1d93da3b0",
      "parents": [
        "35e4671ed4ee2ba6df5d920b1dc4d5af7b7309e4"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Jan 15 14:21:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 14:21:27 2026 +0100"
      },
      "message": "JCRVLT-834: add test coverage for namespace prefixes on sibling nodes in ordered collections (#407)\n\n"
    },
    {
      "commit": "35e4671ed4ee2ba6df5d920b1dc4d5af7b7309e4",
      "tree": "f64c5f9795b9fa2cc9e6591217a334589ee51fd2",
      "parents": [
        "52b85898bc4034f39c43b0b7b881151f82e2c632"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jan 15 13:49:24 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 13:49:24 2026 +0100"
      },
      "message": "Update to Bnd 7.2.1 (#404)\n\n"
    },
    {
      "commit": "52b85898bc4034f39c43b0b7b881151f82e2c632",
      "tree": "cb71ebb8f502d5a02ffa4e24ef9e504becf57ca6",
      "parents": [
        "403670cc37a74754164e92cda803f0f29d391ebb"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 15:32:36 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jan 15 12:14:36 2026 +0100"
      },
      "message": "Update to ASF Parent 37\n\nhttps://github.com/apache/maven-apache-parent/releases/tag/apache-37\n"
    },
    {
      "commit": "403670cc37a74754164e92cda803f0f29d391ebb",
      "tree": "a8bf8fdd8ea30031198eb6ee81a562b3ce7d23c9",
      "parents": [
        "ad8dd67fb6190194975f48bd8ebf96b3545437ac"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Wed Jan 14 12:50:02 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 12:50:02 2026 +0100"
      },
      "message": "JCRVLT-831: undo change in 133e50f378737e33ff99ea29c7e742c4433e2f61 (restores AggregateImpl, reformatted) (#406)\n\n"
    },
    {
      "commit": "ad8dd67fb6190194975f48bd8ebf96b3545437ac",
      "tree": "4572ad37e55eb9a388cceda5e688ff08c84dfacd",
      "parents": [
        "288b7856fc1bfdff087f2f3a4e9bef5a36ee1c9d"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 16:15:54 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Jan 07 21:45:54 2026 +0100"
      },
      "message": "Fix warnings in POM\n\n- Don\u0027t override managed dependency versions for no reason\n- Refactor plugin configuration properties which are no longer evaluated\n- Remove duplicate plugin configuration sections"
    },
    {
      "commit": "288b7856fc1bfdff087f2f3a4e9bef5a36ee1c9d",
      "tree": "b1f50f569724f04fc6550bf091e4e7eae5fabaa0",
      "parents": [
        "83a7a21311c47f6b399bdd91444a870ffb5c7504"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 16:31:28 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 16:31:28 2026 +0100"
      },
      "message": "Fix filename of .git-blame-ignore-revs"
    },
    {
      "commit": "83a7a21311c47f6b399bdd91444a870ffb5c7504",
      "tree": "afc6efcab8e170ffc4d5344085d65a423f30bfd6",
      "parents": [
        "9cc4b68e04dff058bc8c54f175b15e04e0f9818b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 15:26:21 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 15:26:21 2026 +0100"
      },
      "message": "JCRVLT-782 Ignore reformatting commit in git blame"
    },
    {
      "commit": "9cc4b68e04dff058bc8c54f175b15e04e0f9818b",
      "tree": "5b5f14b21fabeb6b3b9290e4128d8d0f7c45c2e9",
      "parents": [
        "531e716421bd0626b09c0738ef365fe35ab9ba18"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 15:24:10 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Jan 07 15:24:29 2026 +0100"
      },
      "message": "JCRVLT-782 move comments above elements in pom.xml"
    },
    {
      "commit": "531e716421bd0626b09c0738ef365fe35ab9ba18",
      "tree": "8897e9edc21bb2cf7bafcf52a8ece37480202c4f",
      "parents": [
        "c9a5821a13d621a20867d14856ccabf0857cb987"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jan 07 15:11:13 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Jan 07 15:24:29 2026 +0100"
      },
      "message": "JCRVLT-782 Apply formatting with spotless-m-p"
    },
    {
      "commit": "c9a5821a13d621a20867d14856ccabf0857cb987",
      "tree": "855e7c2a5bb3f5f1905292e9873a5dec2c7c70c5",
      "parents": [
        "c1d3aba606270a016920388e21b6e696e26700fb"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Mar 14 15:58:27 2025 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Jan 07 15:24:29 2026 +0100"
      },
      "message": "JCRVLT-782 Add spotless-m-p with palantir-java-formatter\n\nRequire Java 17+ for building"
    },
    {
      "commit": "c1d3aba606270a016920388e21b6e696e26700fb",
      "tree": "ee053ee2a44356c966c3fc4db008862bbbe7f424",
      "parents": [
        "133e50f378737e33ff99ea29c7e742c4433e2f61"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Dec 18 10:11:10 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 10:11:10 2025 +0100"
      },
      "message": "JCRVLT-831: For collection of namespace prefixes, avoid iterating over sibling nodes not contained in the filter(s) (#401)\n\n"
    },
    {
      "commit": "133e50f378737e33ff99ea29c7e742c4433e2f61",
      "tree": "823dd591b6a495bf56c6c3efaf1254f0cfc7623b",
      "parents": [
        "99826909dd7b8303c52e3d1bdab0ae7e800439eb"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Tue Dec 16 22:15:11 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 22:15:11 2025 +0100"
      },
      "message": "JCRVLT-832: test coverage for handling namespace information in PATH typed property values (#400)\n\n"
    },
    {
      "commit": "99826909dd7b8303c52e3d1bdab0ae7e800439eb",
      "tree": "c39501d25532d4c109cf153e53a99720ec030783",
      "parents": [
        "8014c01b2fa6be19610775a445e3000e6d3dc3bb"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Dec 15 16:35:34 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 16:35:34 2025 +0100"
      },
      "message": "Fix typo in docview.md regarding empty elements"
    },
    {
      "commit": "8014c01b2fa6be19610775a445e3000e6d3dc3bb",
      "tree": "b5bb5b99c4ad1dfbbcaa4d5eac012d358f93bcd4",
      "parents": [
        "f3b356ebe3d823e4d18aa25841479ec3141f7ad3"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Tue Nov 25 11:21:50 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 11:21:50 2025 +0100"
      },
      "message": "JCRVLT-828: Fix handling of target node UUID for IdConflictPolicy.LEGACY (#398)\n\n"
    },
    {
      "commit": "f3b356ebe3d823e4d18aa25841479ec3141f7ad3",
      "tree": "af313b8b2fa2d81ff4551d24af9ff80a8a869833",
      "parents": [
        "4dd65c925b282991f8e0cebb280fb6cfa393e8a0"
      ],
      "author": {
        "name": "Julian Reschke",
        "email": "julian.reschke@gmx.de",
        "time": "Thu Nov 20 10:45:47 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 10:45:47 2025 +0100"
      },
      "message": "JCRLVT-829: Clean up ReferenceableIdentifiersImportIT and add test coverage for JCRVLT-828 (#396)\n\n* JCRLVT-829: Clean up ReferenceableIdentifiersImportIT and add test coverage for JCRVLT-828\n\n* JCRVLT-829: fix test for JCRVLT-828"
    },
    {
      "commit": "4dd65c925b282991f8e0cebb280fb6cfa393e8a0",
      "tree": "97818993d631ed5ca8e422987ee3648611821fc9",
      "parents": [
        "218ac0a77f481e7f2a40f798eeaca0c24e64078e"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Sep 11 11:17:15 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Nov 03 08:57:27 2025 +0100"
      },
      "message": "JCRVLT-825 Remove patch file support\n\nPrevent writing to arbitrary locations in the filesystem when installing\npackages"
    },
    {
      "commit": "218ac0a77f481e7f2a40f798eeaca0c24e64078e",
      "tree": "212f64eb0a8dd8a38c23dcabebeb617e033f59b0",
      "parents": [
        "775bed46aaa63f8b9f87cb9aab0ec65a65846d06"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Fri Oct 24 12:46:25 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 24 12:46:25 2025 +0200"
      },
      "message": "ignore .DS_Store files of Macs (#392)\n\n"
    },
    {
      "commit": "775bed46aaa63f8b9f87cb9aab0ec65a65846d06",
      "tree": "8bea6396fab90ea69dafdf3350388db3744348fa",
      "parents": [
        "e18e32b657dcf4dc0349f2bf5719da2aa399f3c4"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Fri Oct 24 12:46:08 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 24 12:46:08 2025 +0200"
      },
      "message": "JCRVLT-824 update release docs (#393)\n\n"
    },
    {
      "commit": "e18e32b657dcf4dc0349f2bf5719da2aa399f3c4",
      "tree": "2967f447b4d8f0b943bfe2735ef8f89baf9b088f",
      "parents": [
        "6a07d9980d04aedb9c6b8da166c0b96110fbfe73"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 12:22:56 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 12:22:56 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "6a07d9980d04aedb9c6b8da166c0b96110fbfe73",
      "tree": "911535af8ca7ee7ba9210c3ac5f961e65e283647",
      "parents": [
        "bbe724cd9c299b505e81e53fb980e8d94a53b70a"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 12:22:48 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 12:22:48 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.1.4\n"
    },
    {
      "commit": "bbe724cd9c299b505e81e53fb980e8d94a53b70a",
      "tree": "1f1e0c5bf54bccceb607a9cf80b1d9cd0048e6d3",
      "parents": [
        "c403f5a0298185221027a844f22e903976fd3ecd"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 12:11:31 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 12:11:31 2025 +0200"
      },
      "message": "[maven-release-plugin] rollback the release of jackrabbit-filevault-4.1.4\n"
    },
    {
      "commit": "c403f5a0298185221027a844f22e903976fd3ecd",
      "tree": "a004df87008bc49e7eb98a3cb1a22a4c43bf18d8",
      "parents": [
        "a395aeac44bf1eb4586f192acb300c84ff18d8e5"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:47:41 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:47:41 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "a395aeac44bf1eb4586f192acb300c84ff18d8e5",
      "tree": "7a7cf2e87045dcbff80f598b439e1c3160013e9e",
      "parents": [
        "119200d1f28d71b908fe3263629d20f50f355f4a"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:47:16 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:47:16 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.1.4\n"
    },
    {
      "commit": "119200d1f28d71b908fe3263629d20f50f355f4a",
      "tree": "1f1e0c5bf54bccceb607a9cf80b1d9cd0048e6d3",
      "parents": [
        "cab37686d3e2ad29ef71634c88870336c8c11f87"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:30:38 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:30:38 2025 +0200"
      },
      "message": "update release notes for 4.1.4\n"
    },
    {
      "commit": "cab37686d3e2ad29ef71634c88870336c8c11f87",
      "tree": "a07f624e9c152941330f8e42120ba809816c6862",
      "parents": [
        "71b8ea0a8a15d12323e1c8fbb35dfa9b36dc3169"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:25:41 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:25:41 2025 +0200"
      },
      "message": "remove unnecessary .DS_Store file\n"
    },
    {
      "commit": "71b8ea0a8a15d12323e1c8fbb35dfa9b36dc3169",
      "tree": "80f3b7cb9920d64b652cbca97d1b97fd434dbd5c",
      "parents": [
        "b497c92715f1b3565339d0fbfd638bfce7027623"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:04:54 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:04:54 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "b497c92715f1b3565339d0fbfd638bfce7027623",
      "tree": "e843b5135cf471fdef2118e2b5f85040595739cd",
      "parents": [
        "e1bc079ea27a5e9949e1b410914c3a61d03257e5"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:04:45 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 11:04:45 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.1.2\n"
    },
    {
      "commit": "e1bc079ea27a5e9949e1b410914c3a61d03257e5",
      "tree": "08af109c6d7d389b18d79b2cc50db7731e07ead3",
      "parents": [
        "16f1068f8b6042bf664ab56c514e83d867fad12e"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 10:52:23 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Tue Oct 21 10:52:23 2025 +0200"
      },
      "message": "update release notes for 4.1.2\n"
    },
    {
      "commit": "16f1068f8b6042bf664ab56c514e83d867fad12e",
      "tree": "0ebd6988a910d46344dcac488339c7c4b4934dc5",
      "parents": [
        "ee17857b51bced6e99233a9c52b30cd6074fb28a"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Tue Oct 21 10:41:15 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 10:41:15 2025 +0200"
      },
      "message": "JCRVLT-822 change order of checks (#391)\n\nmove a more costly check to the back of these ANDed checks to benefit from lazy evaluation"
    },
    {
      "commit": "ee17857b51bced6e99233a9c52b30cd6074fb28a",
      "tree": "9b7493a9bc058c02f73eaa767ff6e6bb5fa1d655",
      "parents": [
        "c30cc3928a06ba325c0a5cac463b083d690234ec"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Oct 20 13:21:35 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Oct 20 13:21:35 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "c30cc3928a06ba325c0a5cac463b083d690234ec",
      "tree": "98597850d1b40e4970f26ac3f4477e747ee16b72",
      "parents": [
        "715bb4d887fad0ad7a4eb275149d997b79abf51f"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Oct 20 13:21:26 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Oct 20 13:21:26 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.1.0\n"
    },
    {
      "commit": "715bb4d887fad0ad7a4eb275149d997b79abf51f",
      "tree": "c7487323c75b929e4153d0d4017e77510c5de7b2",
      "parents": [
        "22d8d5bb1309222087d944df87a02febaead99e5"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Oct 20 13:00:00 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Oct 20 13:00:00 2025 +0200"
      },
      "message": "release notes for 4.1.0\n"
    },
    {
      "commit": "22d8d5bb1309222087d944df87a02febaead99e5",
      "tree": "2d9f3dac8d3c300a6ecd93d85574c697f4af1674",
      "parents": [
        "5104f882a2ff268f6195eda357fbee174d3b66e4"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Oct 08 16:00:11 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Oct 15 12:19:38 2025 +0200"
      },
      "message": "Use new ASF logo"
    },
    {
      "commit": "5104f882a2ff268f6195eda357fbee174d3b66e4",
      "tree": "c6ad798d8a0ac804360b4dbf15957dacaf9b06b2",
      "parents": [
        "65c137710bf0b93402fa187168af91335bc8a12b"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Mon Oct 13 21:37:35 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 21:37:35 2025 +0200"
      },
      "message": "JCRVLT-816 update dependencies (#383)\n\nupdate dependencies; for the integration tests use these dependencies:\n* min version: versions as of AEM 6.5 LTS SP1\n* max version: versions as of a current AEM CS release\n\nCo-authored-by: Konrad Windszus \u003ckwin@apache.org\u003e"
    },
    {
      "commit": "65c137710bf0b93402fa187168af91335bc8a12b",
      "tree": "f0669a87073067f8e40267597022da9167b48edc",
      "parents": [
        "4806680419c3b403c2a7ce8c46708eaa96a48e92"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Oct 02 14:32:36 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Oct 02 15:21:28 2025 +0200"
      },
      "message": "Use JR2 minimum version for SPI dependencies\n\nOtherwise you transitively raise the runtime requirements according to\nthe maximum version, as those are embedded in OSGi bundles deployed on\nthe server side"
    },
    {
      "commit": "4806680419c3b403c2a7ce8c46708eaa96a48e92",
      "tree": "7d706567b17676a8b62528b6bdee636e92c12af9",
      "parents": [
        "72c139b3f31a3d77cd88f8412bdcdad2eb47a7a1"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Sep 25 18:28:14 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Sep 25 19:55:44 2025 +0200"
      },
      "message": "Build with Java 25\n\nUpgrade some testing dependencies and manage their versions in parent"
    },
    {
      "commit": "72c139b3f31a3d77cd88f8412bdcdad2eb47a7a1",
      "tree": "426fa6e88504ca81ecb71ec63610f45a0a774706",
      "parents": [
        "d0dcdbd26cc783a44c4d98230317aa749edfb1cb"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Sep 25 18:06:59 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Sep 25 18:06:59 2025 +0200"
      },
      "message": "Fix other false positives from dependency-check\n\nUpdate dependency-check to 12.1.6 to include\nhttps://github.com/dependency-check/DependencyCheck/pull/7963."
    },
    {
      "commit": "d0dcdbd26cc783a44c4d98230317aa749edfb1cb",
      "tree": "8ba89cf9b40df5e8baec85e409dfeacc72a42f68",
      "parents": [
        "4e48737aa77a710a211d80cb1cdff6e5d96d0ea2"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Sep 08 17:33:13 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Sep 25 16:23:08 2025 +0200"
      },
      "message": "JCRVLT-819: Upgrade to JLine 3\n\nFixes CVE-2023-50572"
    },
    {
      "commit": "4e48737aa77a710a211d80cb1cdff6e5d96d0ea2",
      "tree": "be06fca200baac3c7d58ce81affa67a59eb4e343",
      "parents": [
        "c78cd6a74f09fbe6c7b48366707c3136580133e4"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Sep 11 18:14:33 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Sep 11 18:33:59 2025 +0200"
      },
      "message": "Suppress build failure for CVE-2025-58782\n\nFileVault is not affected as it doesn\u0027t use JNDI"
    },
    {
      "commit": "c78cd6a74f09fbe6c7b48366707c3136580133e4",
      "tree": "91eda4fea34f8f4c139e8bd74ddf1592bff6b02e",
      "parents": [
        "983bdec48b5772d6888d76c1b86899a90de735ef"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Thu Sep 11 11:17:06 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 11:17:06 2025 +0200"
      },
      "message": "JCRVLT-817 check only once for protected properties (#384)\n\n* JCRVLT-817 check only once for protected properties"
    },
    {
      "commit": "983bdec48b5772d6888d76c1b86899a90de735ef",
      "tree": "a15421fe8a42b0790612aa8a2e4452a39279ecb0",
      "parents": [
        "84c912494a8efcfec5d8175a5045e4976be80ebb"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Aug 19 19:30:50 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Sep 05 19:00:31 2025 +0200"
      },
      "message": "JCRVLT-818 Upgrade embedded vulnerable dependencies\n\nFail build when dependency-check finds dependencies with CVSS 4 or\nhigher. This is severity MEDIUM or above\n(https://nvd.nist.gov/vuln-metrics/cvss)"
    },
    {
      "commit": "84c912494a8efcfec5d8175a5045e4976be80ebb",
      "tree": "7ef938470b28a76d989a61f448767b0170aba961",
      "parents": [
        "bf0dc53b1dd3ff8d50beebcb862bbe56ded3e58e"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Thu Sep 04 14:18:24 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 14:18:24 2025 +0200"
      },
      "message": "JCRVLT-813 read node and property definitions lazy (#380)\n\n* JCRVLT-813 read node and property definitions lazy\n\nCo-authored-by: Konrad Windszus \u003ckwin@apache.org\u003e"
    },
    {
      "commit": "bf0dc53b1dd3ff8d50beebcb862bbe56ded3e58e",
      "tree": "56085f4456efde3ea07459b31733a9afc52e8650",
      "parents": [
        "3c7e0d23413aa929dabd6d134d8bf6ff70a101d8"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Wed Sep 03 15:10:25 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 03 15:10:25 2025 +0200"
      },
      "message": "JCRVLT-814 remove redundant calculations (#381)\n\nmove the calculation of the effective nodetype of the parent node outside of the loop."
    },
    {
      "commit": "3c7e0d23413aa929dabd6d134d8bf6ff70a101d8",
      "tree": "ff37fc030869479d77bc85ddc0ec63695bf77563",
      "parents": [
        "4303124ac69ff5c2224f9f0a68abe2622875b2d8"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Jul 28 10:09:15 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Jul 28 10:09:15 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "4303124ac69ff5c2224f9f0a68abe2622875b2d8",
      "tree": "8e7c5642748250a908047d05182b379a2e637235",
      "parents": [
        "922facb54c46bf1dccfc723cd6c54d0d643efe16"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Jul 28 10:09:07 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Jul 28 10:09:07 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.0.0\n"
    },
    {
      "commit": "922facb54c46bf1dccfc723cd6c54d0d643efe16",
      "tree": "d1ea4cfcda4638b5b66a679c6837cdec10b113ae",
      "parents": [
        "26fc5388e91183fd1aa7543a4fa567b779ca5c69"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Jul 28 09:57:01 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Mon Jul 28 09:57:01 2025 +0200"
      },
      "message": "adjust release notes\n"
    },
    {
      "commit": "26fc5388e91183fd1aa7543a4fa567b779ca5c69",
      "tree": "18f3a0c291c2672ef73aa55dd5af744bb9e900b0",
      "parents": [
        "989d5b5a070ab7f2fd5a8e7c30ef79b0ff4b3eb1"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sun Jul 27 10:57:30 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sun Jul 27 20:41:32 2025 +0200"
      },
      "message": "JCRVLT-812 Downgrade to m-release-p 3.1.0\n\nThis works around the regression reported in\nhttps://github.com/apache/maven-release/issues/1380"
    },
    {
      "commit": "989d5b5a070ab7f2fd5a8e7c30ef79b0ff4b3eb1",
      "tree": "15294e0d1489c0947b7423acec0a8f9d8df88a55",
      "parents": [
        "dcc5c4120a1249f12221cc72adaac009edb46ce1"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 15:38:13 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 15:38:13 2025 +0200"
      },
      "message": "[maven-release-plugin] rollback the release of jackrabbit-filevault-4.0.0\n"
    },
    {
      "commit": "dcc5c4120a1249f12221cc72adaac009edb46ce1",
      "tree": "79be72b567eb8a22cd15e92732a718adcd491a46",
      "parents": [
        "62853ce6e266db071484f7389f4b49428011137a"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 15:19:26 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 15:19:26 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "62853ce6e266db071484f7389f4b49428011137a",
      "tree": "74b580ba78ba309d8f45c488cfaa482a5ceab0f9",
      "parents": [
        "dfe275809ee63ef432ad91a1357df4cc7106650d"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 15:19:18 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 15:19:18 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.0.0\n"
    },
    {
      "commit": "dfe275809ee63ef432ad91a1357df4cc7106650d",
      "tree": "15294e0d1489c0947b7423acec0a8f9d8df88a55",
      "parents": [
        "b39aa2852e1b0da7515dd2135d5f7752c7656ccd"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 14:40:01 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Sat Jul 26 14:40:01 2025 +0200"
      },
      "message": "[maven-release-plugin] rollback the release of jackrabbit-filevault-4.0.0\n"
    },
    {
      "commit": "b39aa2852e1b0da7515dd2135d5f7752c7656ccd",
      "tree": "adfc377a76a8015c1510878ebebd4fa91d8b3603",
      "parents": [
        "ebbf3f5cf04658c6eac4476311788f94d6e40fcd"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 25 19:47:34 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 25 19:47:34 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "ebbf3f5cf04658c6eac4476311788f94d6e40fcd",
      "tree": "f56fc2c9b9270c75eb1bed1055f810ff274add62",
      "parents": [
        "341c2257c8d5f832d281bdf76dfd54f2f9655978"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 25 19:47:25 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 25 19:47:25 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release jackrabbit-filevault-4.0.0\n"
    },
    {
      "commit": "341c2257c8d5f832d281bdf76dfd54f2f9655978",
      "tree": "15294e0d1489c0947b7423acec0a8f9d8df88a55",
      "parents": [
        "430308725dda4501b06822732a5ebaccbb0cd5a8"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 25 19:30:49 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 25 19:30:49 2025 +0200"
      },
      "message": "Update release notes for 4.0.0\n"
    },
    {
      "commit": "430308725dda4501b06822732a5ebaccbb0cd5a8",
      "tree": "60152ae5c0e4fb6f86296969d22821b88d68139d",
      "parents": [
        "77dbe007e55f2c0f52783e2ca711e051b540884c"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jul 25 19:21:48 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 25 19:21:48 2025 +0200"
      },
      "message": "JCRVLT-790 Really upgrade embedded JR2 dependencies to 2.22.1 (#377)\n\n* JCRVLT-790 Really upgrade embedded JR2 dependencies to 2.22.1\n\n* Test against newest Oak 1.82.0 and JR2 2.22.1, minimum OSGi runtime dependencies remain unchanged\n* increase minimum JR version to 2.20.17\n* Fix target OSGi environments to also comply with min/max JR/Oak version\n\n---------\n\nCo-authored-by: Jörg Hoh \u003cjoerghoh@users.noreply.github.com\u003e"
    },
    {
      "commit": "77dbe007e55f2c0f52783e2ca711e051b540884c",
      "tree": "88179049820a29ebab2c7426cdc501ca7f462cb9",
      "parents": [
        "27b8602faca035f11b1afa669529c9da750b189e"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jul 23 10:13:46 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Jul 23 10:13:46 2025 +0200"
      },
      "message": "Explicitly enable annotation processor to be compliant with Java23+\nhttps://inside.java/2024/06/18/quality-heads-up/"
    },
    {
      "commit": "27b8602faca035f11b1afa669529c9da750b189e",
      "tree": "f832dcdce593c5af5dd5f0ee69f3bd1f97ba74c3",
      "parents": [
        "4d31d5fb5796de620b2a3d522de9c0183ee3885b",
        "26d4c8b09274e54db7f04f4caac19ff5fdb1fca1"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Mon Jul 21 10:39:28 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 21 10:39:28 2025 +0200"
      },
      "message": "Merge pull request #376 from apache/JCRVLT-809_2\n\nJCRVLT-809 read definitions for children and properties just once"
    },
    {
      "commit": "26d4c8b09274e54db7f04f4caac19ff5fdb1fca1",
      "tree": "f832dcdce593c5af5dd5f0ee69f3bd1f97ba74c3",
      "parents": [
        "4d31d5fb5796de620b2a3d522de9c0183ee3885b"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 18 20:11:30 2025 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "jhoh@adobe.com",
        "time": "Fri Jul 18 20:11:30 2025 +0200"
      },
      "message": "JCRVLT-809 read definitions for children and properties just once\n"
    },
    {
      "commit": "4d31d5fb5796de620b2a3d522de9c0183ee3885b",
      "tree": "a6fa771a52029980de088c6d161bfe3ef05c956d",
      "parents": [
        "233b154238120f0f57fb1bdc60a449df276fcf28"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jul 17 14:20:32 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Jul 18 14:36:53 2025 +0200"
      },
      "message": "JCRVLT-808 Use dedicated jacoco-aggregator-m-p to calculate cross module\ncoverage\n\nGet rid of manually maintained vault-coverage-aggregate-module"
    },
    {
      "commit": "233b154238120f0f57fb1bdc60a449df276fcf28",
      "tree": "a5f59cfb41189978395ea546196ae6684069df16",
      "parents": [
        "4076a1d83e15b1a8cef10b99bb14ea60110b3aaf"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jul 17 14:27:10 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jul 17 14:55:35 2025 +0200"
      },
      "message": "Explicitly enable annotation processor to be compliant with Java23+\n\nhttps://inside.java/2024/06/18/quality-heads-up/"
    },
    {
      "commit": "4076a1d83e15b1a8cef10b99bb14ea60110b3aaf",
      "tree": "8e9b8552b3a38b72321157f204a66e850628afd0",
      "parents": [
        "3d9297c3516279326a451dd88129d13d91d51e46"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jul 01 13:42:10 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jul 17 13:16:06 2025 +0200"
      },
      "message": "JCRVLT-748 Fix XSD reference in documentation\n\nAdd documentation to XSD\nAdd explicit section on schema validation of filter.xml"
    },
    {
      "commit": "3d9297c3516279326a451dd88129d13d91d51e46",
      "tree": "4c575a4e50bb7c0accb49b2cc7ab0236d42001aa",
      "parents": [
        "a9f0e4129616d004bb917d9708d84770b22e4e23"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jul 04 12:50:14 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sat Jul 05 09:09:43 2025 +0200"
      },
      "message": "JCRVLT-807 Lower log level for invalid dates in package properties"
    },
    {
      "commit": "a9f0e4129616d004bb917d9708d84770b22e4e23",
      "tree": "39130897f59942af11b8cc74d4991a9733151402",
      "parents": [
        "33917e2119f9166cd4ebcce9ea06abeac513a986"
      ],
      "author": {
        "name": "maheshkumargaddam",
        "email": "gaddam.mahesh@outlook.com",
        "time": "Tue Jul 01 18:03:10 2025 -0500"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Jul 02 08:50:34 2025 +0200"
      },
      "message": "JCRVLT-805 : In DocViewImporter.setUnprotectedProperties npResolver.getJCRName(prop.getName()) is executed twice in a row. Removed the redundant call\n"
    },
    {
      "commit": "33917e2119f9166cd4ebcce9ea06abeac513a986",
      "tree": "d78803a05b7198e5bbd82f4ece54290d847a4ace",
      "parents": [
        "999c557eec92840f8d6eb48c081a5b29796acd1d"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Jun 23 15:52:06 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 23 15:52:06 2025 +0200"
      },
      "message": "Improve license badge"
    },
    {
      "commit": "999c557eec92840f8d6eb48c081a5b29796acd1d",
      "tree": "08651b027b9b61184f41cfc4f0d4b50cc7e78bb6",
      "parents": [
        "4d32267b958badc7ad728c98dcbd86a565f5256d"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Jun 23 15:50:01 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 23 15:50:01 2025 +0200"
      },
      "message": "Fix license badge"
    },
    {
      "commit": "4d32267b958badc7ad728c98dcbd86a565f5256d",
      "tree": "0161f37ba3e9541e3e4f7fa325a8f26099c42310",
      "parents": [
        "4da7c7c7bea23935daeb29989f735f7de5d7b2e6"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jan 07 17:30:03 2025 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sat Jun 21 20:51:32 2025 +0200"
      },
      "message": "JCRVLT-764 Require Java 11\n\nJCRVLT-790 Update embedded Oak/JR2 dependencies to 1.72.0/2.22.0\nUpdate jacoco-m-p to 0.8.13\nUpdate Mockito to 5.15.2\nAdjust test case\nIncrease version to 4.0.0-SNAPSHOT"
    },
    {
      "commit": "4da7c7c7bea23935daeb29989f735f7de5d7b2e6",
      "tree": "f1666a334669a6fc3358a2aceaf272e482e74ab3",
      "parents": [
        "c475237b2f529429a47ad029791561f7d9a6413c"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon May 05 15:34:13 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon May 05 15:34:13 2025 +0200"
      },
      "message": "releng: Prevent force push on master branch"
    }
  ],
  "next": "c475237b2f529429a47ad029791561f7d9a6413c"
}
