)]}'
{
  "log": [
    {
      "commit": "eb61e15ee29b37da5205715207799ef462b8c66c",
      "tree": "b46e76cc04233c96445dd69ca540def6868185a6",
      "parents": [
        "9af90375ee0398eec17f0c46eb08002c87d81d66"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Nov 12 06:04:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 06:04:00 2026 +0100"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.21.0 to 3.22.0 (#350)\n\nBumps org.apache.commons:commons-lang3 from 3.21.0 to 3.22.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.22.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9af90375ee0398eec17f0c46eb08002c87d81d66",
      "tree": "bf5db0a52eaa1bc8792331fe435ba17b712c19bd",
      "parents": [
        "0b9694a552a9b992b78ef922ae0690cfaa2fcf69"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 10 02:12:40 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Nov 10 19:03:26 2026 +0100"
      },
      "message": "Bump org.codehaus.plexus:plexus-resources from 1.4.0 to 1.4.1\n\nBumps [org.codehaus.plexus:plexus-resources](https://github.com/codehaus-plexus/plexus-resources) from 1.4.0 to 1.4.1.\n- [Release notes](https://github.com/codehaus-plexus/plexus-resources/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-resources/compare/plexus-resources-1.4.0...plexus-resources-1.4.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-resources\n  dependency-version: 1.4.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0b9694a552a9b992b78ef922ae0690cfaa2fcf69",
      "tree": "e3a7ee5fd5292e611cdd8e2d2ee1265c784de93f",
      "parents": [
        "23a51754f5599768849c961ca9a003b3c185cff2"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Nov 07 19:18:18 2026 +0100"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Nov 07 22:07:24 2026 +0100"
      },
      "message": "Extend ATR configuration in .asf.yaml\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "23a51754f5599768849c961ca9a003b3c185cff2",
      "tree": "23e6b13950109d3841bdabea2f776d23e2e96312",
      "parents": [
        "8b4f36003d4a280702612819486ea7ad1e9e7041"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 01 15:19:15 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 01 16:43:56 2026 +0100"
      },
      "message": "Give code blocks a real language instead of unknown\n"
    },
    {
      "commit": "8b4f36003d4a280702612819486ea7ad1e9e7041",
      "tree": "d0de53b2442c2e5e4fefe3fbd55934852dfc5af0",
      "parents": [
        "6c491009589cd6945244ccb6ef1c3f70a0af5ca3"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Oct 31 12:44:49 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Oct 31 16:25:14 2026 +0100"
      },
      "message": "Drop unused JUnit 3.8.1 dependency from ITs\n"
    },
    {
      "commit": "6c491009589cd6945244ccb6ef1c3f70a0af5ca3",
      "tree": "a5dd271e798cb3a2810391abcb52189f61651550",
      "parents": [
        "cdf921536a9063649b5bd2f05548dea8203a7459"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Fri Oct 30 18:51:54 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 30 18:51:54 2026 +0000"
      },
      "message": "Rewrite documentation per ASD-STE100 Simplified Technical English (#264)\n\n* Rewrite documentation per ASD-STE100 Simplified Technical English\n\n* Update index.apt.vm\n\n* Update index.apt.vm\n\n* Update faq.fml\n\n* Update download.xml.vm\n\n---------\n\nCo-authored-by: opencode \u003copencode@example.com\u003e"
    },
    {
      "commit": "cdf921536a9063649b5bd2f05548dea8203a7459",
      "tree": "21751fd9e41e71eb98b82e3664be2e9e4dd4f7ff",
      "parents": [
        "9d9caf6fd0db35a7a5243afb4e084f179bb3465f"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Oct 30 00:16:13 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Oct 30 08:16:43 2026 +0100"
      },
      "message": "Remove redundant `javaVersion` property\n"
    },
    {
      "commit": "9d9caf6fd0db35a7a5243afb4e084f179bb3465f",
      "tree": "6d952d6721e4e4f722a3ac5c26b26ec575ab5afd",
      "parents": [
        "e35271ee2505159fca430981e728c06e9e85e335"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 07:22:31 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 19:50:51 2026 +0100"
      },
      "message": "Point ciManagement at GitHub Actions\n"
    },
    {
      "commit": "e35271ee2505159fca430981e728c06e9e85e335",
      "tree": "3acb1746c2d36703c67627c3ed39803ef90d567e",
      "parents": [
        "1b40414157fae463cf013d5763ee593257f8b3dc"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 21:07:06 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 23:13:13 2026 +0100"
      },
      "message": "Drop junit:junit now that every test runs on JUnit 5\n"
    },
    {
      "commit": "1b40414157fae463cf013d5763ee593257f8b3dc",
      "tree": "152908249e7e802a130a6d2bbf6bd5e2f113ec19",
      "parents": [
        "0f9c14401b8bb074fe9e74f700314aa5a56ba167"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 23:13:09 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 23:13:09 2026 +0100"
      },
      "message": "Close bundle jars after reading them (#339)\n\nFixes #338"
    },
    {
      "commit": "0f9c14401b8bb074fe9e74f700314aa5a56ba167",
      "tree": "d7975e38c47407471be0b98ababf3d08b5c1a50c",
      "parents": [
        "a594737ff5789ac05938165998153aa6396f1893"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 21:51:07 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 21:51:07 2026 +0100"
      },
      "message": "Migrate RemoteResourcesMojoTest to JUnit 5 (#336)\n\nFixes #312. RemoteResourcesMojoTest uses the @MojoTest harness instead of the deprecated AbstractMojoTestCase, and ModelInheritanceAssemblerTest moves to JUnit 5. The temporary local repository is kept until #338 closes the bundle jars the mojo leaves open.\n\nCo-authored-by: Elliotte Rusty Harold \u003celharo@ibiblio.org\u003e"
    },
    {
      "commit": "a594737ff5789ac05938165998153aa6396f1893",
      "tree": "e5751ceb14eedb27f3a2911ba6a9baead88416c6",
      "parents": [
        "40eebdd3d4136c1d0ad7ed045f759de0838f0358"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 20:39:55 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 21:48:54 2026 +0100"
      },
      "message": "Add AGENTS.md and SECURITY.md\n"
    },
    {
      "commit": "40eebdd3d4136c1d0ad7ed045f759de0838f0358",
      "tree": "c9c0434b5d3fb1f80d2209eefef6bb6020b7e82f",
      "parents": [
        "d90275974eec6663c075ee3a30702dfc30329257"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 21:07:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 21:07:50 2026 +0100"
      },
      "message": "Normalize SCM paths without depending on the host filesystem (#334)\n\nFixes #274. SCM URL paths keep their trailing slash, drop . segments and keep a .. that cannot be resolved, including one above the root of an absolute path, using a string tokenizer instead of java.nio.file.Paths. Repeated slashes are still collapsed.\n\nCo-authored-by: Elliotte Rusty Harold \u003celharo@ibiblio.org\u003e"
    },
    {
      "commit": "d90275974eec6663c075ee3a30702dfc30329257",
      "tree": "40f88165bc84717f0740f3bd9e1e198c25a088d9",
      "parents": [
        "3ddc0ae8cbf9b90b305977a0a9ed6074cc448e48"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 21:07:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 21:07:45 2026 +0100"
      },
      "message": "Render appended resources with the mojo\u0027s Velocity engine (#333)\n\nFixes #269. Appended .vm resources render through the mojo\u0027s own VelocityEngine instead of the static Velocity singleton, so parallel builds no longer share global engine state. The engine has only the classpath loader: an appended template can #parse a template from the bundle, but no longer a file relative to the working directory.\n\nCo-authored-by: Efe Gökdemir \u003cefe@rexcode.co.uk\u003e"
    },
    {
      "commit": "3ddc0ae8cbf9b90b305977a0a9ed6074cc448e48",
      "tree": "5ca164d327d019aa9b8200b3d7c1204b8f357f31",
      "parents": [
        "883db0e4b22323db324972bef5bb571ac317183a"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 20:25:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 20:25:49 2026 +0100"
      },
      "message": "Take resource overrides from the build the output is attached to (#332)\n\nFixes #183. With attachToMain\u003dfalse, a same-named file in src/main/resources replaced the bundled one for tests and went missing from the main jar. Overrides now come from the main resources only when the output is attached to the main build, else from the test resources."
    },
    {
      "commit": "883db0e4b22323db324972bef5bb571ac317183a",
      "tree": "71179462069541fb0fd3bafe25a8be305568760f",
      "parents": [
        "179c0ca25f425b912a3534b756ce4a20e20043d1"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 15:37:09 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 17:39:02 2026 +0100"
      },
      "message": "Set the next version to 3.4.0-SNAPSHOT\n"
    },
    {
      "commit": "179c0ca25f425b912a3534b756ce4a20e20043d1",
      "tree": "6715324fd53f5d93c50de542eb04d86986472a75",
      "parents": [
        "2bbd10a122220cb788283ddb60b60342e6fb4308"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 17:38:55 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 17:38:55 2026 +0100"
      },
      "message": "Take a resource bundle\u0027s version from the project\u0027s dependencies (#330)\n\nFixes #154. A resourceBundle given as groupId:artifactId takes its version from the project\u0027s dependency on that artifact, or else from its dependencyManagement, and resolves the plain jar."
    },
    {
      "commit": "2bbd10a122220cb788283ddb60b60342e6fb4308",
      "tree": "632cc345f7afe3bc3120bd8ae9090395c96f5574",
      "parents": [
        "b8df425623e81cbbdb4bc0fd7a46f6e48837fc31"
      ],
      "author": {
        "name": "Efe",
        "email": "gokdemirefe1903@gmail.com",
        "time": "Wed Oct 28 19:14:41 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 17:14:41 2026 +0100"
      },
      "message": "Reuse reactor projects in getProjects() instead of rebuilding their models (#270) (#307)\n\nArtifacts that belong to the reactor now use the live MavenProject from the session; only the other dependencies are built with the ProjectBuilder.\n\nCo-authored-by: Efe Gökdemir \u003cefe@rexcode.co.uk\u003e"
    },
    {
      "commit": "b8df425623e81cbbdb4bc0fd7a46f6e48837fc31",
      "tree": "345b541b15182b4b92f2facc3296038aded0979a",
      "parents": [
        "94e7ad9738c1aca7984a7bf77d95cef5a4ed06cb"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 15:03:36 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 17:11:33 2026 +0100"
      },
      "message": "Document the .vm lookup of useProjectFiles\n"
    },
    {
      "commit": "94e7ad9738c1aca7984a7bf77d95cef5a4ed06cb",
      "tree": "bc62b27dea4f6fe1024acb9770101064e3ee1965",
      "parents": [
        "f371fb921694b8fb660cbd924ac7e9cf63f78a97"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Sun Aug 02 12:49:19 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 17:11:33 2026 +0100"
      },
      "message": "Render project .vm overrides with Velocity when useProjectFiles is set (#267)\n"
    },
    {
      "commit": "f371fb921694b8fb660cbd924ac7e9cf63f78a97",
      "tree": "7dfe5c2535f6535e9e82f08cc9351b86d65e422a",
      "parents": [
        "52662dc138a86f54525407046f7535cdc1436cf1"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 15:03:03 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 16:23:22 2026 +0100"
      },
      "message": "Copy the snapshot artifact with ArtifactUtils.copyArtifact so no fields are lost\n"
    },
    {
      "commit": "52662dc138a86f54525407046f7535cdc1436cf1",
      "tree": "20324ea1af12c64b6028e27a698b872b92ed381e",
      "parents": [
        "6bcbdf6338179c4d1fa4d3fb16370d2db1a3a905"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Sun Aug 02 13:21:25 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 16:23:22 2026 +0100"
      },
      "message": "Avoid mutating project artifact versions when building $projects (#268)\n"
    },
    {
      "commit": "6bcbdf6338179c4d1fa4d3fb16370d2db1a3a905",
      "tree": "c1cd16951bfb636e49a4d63f8e8a5fd7de346303",
      "parents": [
        "ed999c59d170572c20ce6fda94f37bdb41b02c21"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Oct 28 14:36:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 15:36:08 2026 +0100"
      },
      "message": "Consistent resource-bundle descriptor validation (#272) (#286)\n\n* Reject malformed resource bundle descriptors consistently in validate() (#272)\n\n* Update exception message assertion in RemoteResourcesMojoTest\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Address Copilot review: handle empty optional segments and use split limit\n\n* Apply Spotless formatting\n\n* Match the validation message in testValidateRejectsDescriptorWithEmptySegment\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: Sylwester Lachiewicz \u003cslachiewicz@apache.org\u003e"
    },
    {
      "commit": "ed999c59d170572c20ce6fda94f37bdb41b02c21",
      "tree": "454a9e7788f61c69f399831a05dbf1abbc892a96",
      "parents": [
        "55405612a425ebed621e6ccf92f079190b3a2a5a"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Oct 28 13:55:21 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 13:55:21 2026 +0000"
      },
      "message": "Compute plugin ordering once instead of on every parent-plugin iteration (#271) (#285)"
    },
    {
      "commit": "55405612a425ebed621e6ccf92f079190b3a2a5a",
      "tree": "0aedb71c98ffb17d77765c398db7f3e2fe3e52d6",
      "parents": [
        "b4034c9377133ea61e3556edf5583503906e218e"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Oct 28 13:53:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 13:53:08 2026 +0000"
      },
      "message": "Close the remote resources classloader after execution (#273) (#281)"
    },
    {
      "commit": "b4034c9377133ea61e3556edf5583503906e218e",
      "tree": "9a066af22aded8f080e539bd196d18a6a2100dcb",
      "parents": [
        "e4e9f410f8e1862bf11b507470257ff369a24756"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Sun Aug 02 11:37:31 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 14:37:50 2026 +0100"
      },
      "message": "Fail with MojoExecutionException on malformed supplemental model (#266)\n"
    },
    {
      "commit": "e4e9f410f8e1862bf11b507470257ff369a24756",
      "tree": "a4c74b4c136831056a893def75c851c9eb482eb5",
      "parents": [
        "68b965f9b07c21c3595f8e44ce93beb5a312bc7f"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Sun Aug 02 11:34:57 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 14:37:50 2026 +0100"
      },
      "message": "Skip malformed supplemental model entries instead of failing with NPE (#266)\n"
    },
    {
      "commit": "68b965f9b07c21c3595f8e44ce93beb5a312bc7f",
      "tree": "5af6f8ec2fd33f17982c0e439e360cafea8fe23c",
      "parents": [
        "2b1951f443f3423bc8e77a780df7f89817746680"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:13:37 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 14:17:41 2026 +0100"
      },
      "message": "Return instead of Assume in JUnit 3 path tests\n\nRemoteResourcesMojoTest is a JUnit 3 TestCase, which reports an\nAssumptionViolatedException as an error, so Windows runs failed where POSIX\npermissions are unsupported. Use Assume again once #313 moves it to JUnit 5.\n"
    },
    {
      "commit": "2b1951f443f3423bc8e77a780df7f89817746680",
      "tree": "5966a45eb4dd3787bb87d5f66e8bd507f17bcf69",
      "parents": [
        "579811955a0ed008ba30052e88a53004b2b6f8f8"
      ],
      "author": {
        "name": "Efe",
        "email": "gokdemirefe1903@gmail.com",
        "time": "Wed Oct 28 15:49:49 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 13:49:49 2026 +0100"
      },
      "message": "Prevent remote resource path traversal (#308)\n\n* Fix remote resource path traversal\n\nSigned-off-by: Efe Gökdemir \u003cefe@rexcode.co.uk\u003e\n\n* fix: clarify and cache remote resource paths\n\n* Use specific remote resource path errors\n\n* Use literals for path validation errors\n\n* fix: remove redundant output path overload\n\n* test: cover symlink resource path escape\n\n* Fix symlink escapes in remote resource output\n\n---------\n\nSigned-off-by: Efe Gökdemir \u003cefe@rexcode.co.uk\u003e"
    },
    {
      "commit": "579811955a0ed008ba30052e88a53004b2b6f8f8",
      "tree": "bb1d2468b85bc82617536c5c2e209e0a8e2c2ddf",
      "parents": [
        "c2ab5ad812052eaeab6c420f18c2ba797dec8ca8"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 10:15:46 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:16:36 2026 +0100"
      },
      "message": "Name the ASF-specific and per-ID helpers asfCategory and licenseIds\n"
    },
    {
      "commit": "c2ab5ad812052eaeab6c420f18c2ba797dec8ca8",
      "tree": "2086ef6c12d8c14ab819d90539354fa538c42935",
      "parents": [
        "6c945b90d98a5498f3e21c2d04fc15b2df73a99c"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 09:45:57 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:16:36 2026 +0100"
      },
      "message": "Group dependencies by the license an ASF distribution would choose\n\nA dependency with several licenses may be used under any one of them, and an\nASF distribution names only the one it chose, preferring Category A to B to X.\nChoices that resolve to nothing no longer leave the dependency unresolved.\n"
    },
    {
      "commit": "6c945b90d98a5498f3e21c2d04fc15b2df73a99c",
      "tree": "aea17c78204a0f8e7a3b308b7c1a5d11ce578b97",
      "parents": [
        "b6b5a0da8a2372b82f2861b35e354234c02de2d6"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 09:06:04 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:16:36 2026 +0100"
      },
      "message": "Show SPDX license groups within each organization\n"
    },
    {
      "commit": "b6b5a0da8a2372b82f2861b35e354234c02de2d6",
      "tree": "6fcb2fb9de6ab9878a9753a226ab37e2cd425083",
      "parents": [
        "b035836ac1f1f77ae013ad1802de196b9dbd9bc0"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 01:27:15 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:16:36 2026 +0100"
      },
      "message": "Group dependencies by SPDX license so templates list each license once (#316)\n"
    },
    {
      "commit": "b035836ac1f1f77ae013ad1802de196b9dbd9bc0",
      "tree": "d6c35e8718dd26d455d6eaa1abee9b8ce78c9e72",
      "parents": [
        "205a0cd5f0eb2eeb577d5bfb429e47200f3a7862"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 10:10:04 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:16:36 2026 +0100"
      },
      "message": "Document licenseMappings on the usage page\n"
    },
    {
      "commit": "205a0cd5f0eb2eeb577d5bfb429e47200f3a7862",
      "tree": "240ffdd2be61df73e7a94a5f3631b89db69bd333",
      "parents": [
        "068cc15c7e9753c673be419d3b9c9fae2b3e85c1"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 09:32:22 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:16:36 2026 +0100"
      },
      "message": "Reject a licenseMapping whose spdxId is not an SPDX ID or expression\n"
    },
    {
      "commit": "068cc15c7e9753c673be419d3b9c9fae2b3e85c1",
      "tree": "c9641c43b4e37a240c0f8cf31ed195e77795c17e",
      "parents": [
        "e864cd693e823a0277bc4a2979aad60d76ef46ce"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 01:20:58 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:16:36 2026 +0100"
      },
      "message": "Map project-specific licenses to SPDX IDs with licenseMappings (#316)\n"
    },
    {
      "commit": "e864cd693e823a0277bc4a2979aad60d76ef46ce",
      "tree": "bf6b95c88db5f6736a0fb0e9401e22eb6ad90cf1",
      "parents": [
        "3ab7e00bfb8c1a48670dc972a75f9f76a58e7f27"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 10:21:54 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:11:58 2026 +0100"
      },
      "message": "Document how a supplemental model is merged (#323)\n"
    },
    {
      "commit": "3ab7e00bfb8c1a48670dc972a75f9f76a58e7f27",
      "tree": "b45d65af22a936eeb28df797d147d696e8237fa4",
      "parents": [
        "a2a25e520166c51dd7528e622bc321a7c3d41fbc"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 10:21:38 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:11:53 2026 +0100"
      },
      "message": "Keep a dependency\u0027s URLs when a supplemental model is merged (#326)\n"
    },
    {
      "commit": "a2a25e520166c51dd7528e622bc321a7c3d41fbc",
      "tree": "7f413fa3be9ae2b1cfcdf0a2ffcd181508b7ee7b",
      "parents": [
        "43783cc673c9f9b28396177c74c2ece645478551"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 09:53:43 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 13:11:47 2026 +0100"
      },
      "message": "Fix the Velocity link on the usage page\n"
    },
    {
      "commit": "43783cc673c9f9b28396177c74c2ece645478551",
      "tree": "7bff424854379cde56e3f820f1a29360994da9cc",
      "parents": [
        "4234095ed7702608952bddc56221d9061d01006d"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 09:30:55 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 12:48:00 2026 +0100"
      },
      "message": "Reject malformed SPDX expressions and accept LicenseRef IDs\n"
    },
    {
      "commit": "4234095ed7702608952bddc56221d9061d01006d",
      "tree": "a1419930974c6f86a66c47cb5bb6a29e6453a416",
      "parents": [
        "523b95a080574122f83bdb4c9d32b80e991ada4e"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 01:32:45 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 12:48:00 2026 +0100"
      },
      "message": "Resolve more declared license names and JBoss-hosted license URLs\n"
    },
    {
      "commit": "523b95a080574122f83bdb4c9d32b80e991ada4e",
      "tree": "e1e2c58f93a298289811b756654d116afc52a37b",
      "parents": [
        "c87a5123dc8c42c0e35757873fc66bb28d117b51"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 01:32:45 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 12:48:00 2026 +0100"
      },
      "message": "Ignore line endings in ITSpdxLicenseId\n"
    },
    {
      "commit": "c87a5123dc8c42c0e35757873fc66bb28d117b51",
      "tree": "6594d7aa9d3ca21459303c5e49be6e7fb1721e93",
      "parents": [
        "2e711483df5fe5d7e64c1c9ad22981d24799a913"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 01:12:34 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 12:48:00 2026 +0100"
      },
      "message": "Expose SPDX license IDs to resource templates (#316)\n\nThe alias table is our own, not a copy of the SPDX License List, which is\npublished without a licence that clears it for an ASF source release.\nGNU URLs stay unmapped: they do not say \"only\" or \"or later\".\n"
    },
    {
      "commit": "2e711483df5fe5d7e64c1c9ad22981d24799a913",
      "tree": "9e6d5c86066c9734bd104029e82c49edb1ed2d64",
      "parents": [
        "cb096cffbc628bea19ed34038ab72ca235c12c4f"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 00:34:52 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Oct 28 01:55:30 2026 +0100"
      },
      "message": "Require Maven 3.9.0 and take 3.9.x updates from Dependabot\n"
    },
    {
      "commit": "cb096cffbc628bea19ed34038ab72ca235c12c4f",
      "tree": "a1320779c3a7efe3c8aa20021f0b5e9b86c4117a",
      "parents": [
        "de58dab29e231e21577aafbec171c7bccc1b5f8d"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Tue Oct 27 23:08:35 2026 +0100"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Tue Oct 27 23:15:09 2026 +0100"
      },
      "message": "Update ATR metadata\n\n[ci skip]\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "de58dab29e231e21577aafbec171c7bccc1b5f8d",
      "tree": "1aa0b599a4a6c36261a003c6c54fa021dc7a2b80",
      "parents": [
        "f658573a933fe766f53fa3137711c93dc218470c"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Oct 24 16:37:16 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Oct 24 22:49:23 2026 +0200"
      },
      "message": "Ignore SLF4J 2.x in Dependabot\n\nMaven 3 exports slf4j-api 1.7.x to plugins, so this component stays on\nSLF4J 1.7.x. See apache/maven-parent#623."
    },
    {
      "commit": "f658573a933fe766f53fa3137711c93dc218470c",
      "tree": "0ac127f316fdbb52af7ebf14c779b12da9ae13d4",
      "parents": [
        "46ef86e4999a73169ac61e01431c7326a4b42f71"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Thu Oct 22 22:30:45 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 22:30:45 2026 +0000"
      },
      "message": "Avoid deprecated FilteringUtils.copyFile overload (#311)"
    },
    {
      "commit": "46ef86e4999a73169ac61e01431c7326a4b42f71",
      "tree": "cbbf4918d47594e0a9df5ce6c98eb90e6de7b9aa",
      "parents": [
        "770d8ab12ffb91c19691f2e8bcde92cb2945fb7c"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Oct 18 18:08:12 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Oct 18 18:30:01 2026 +0200"
      },
      "message": "Use push for PR Automation and add PR Check\n\n[ci skip]\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "770d8ab12ffb91c19691f2e8bcde92cb2945fb7c",
      "tree": "cf8a227969d5915b87d630215eea1b92363da8ab",
      "parents": [
        "403e6a98604ed9f10f93bf30006fafbd3092d615"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Oct 02 20:20:05 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Oct 02 20:20:05 2026 +0200"
      },
      "message": "Simplify GH PR template boilerplate\n\n[ci skip]\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "403e6a98604ed9f10f93bf30006fafbd3092d615",
      "tree": "854ff0b0719aa490e3fc2bd8982b253c40fcebf3",
      "parents": [
        "91af6320b0c4603d87caa09406ea68e28c5e761e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 30 13:25:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 13:25:32 2026 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 (#309)\n\nBumps org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "91af6320b0c4603d87caa09406ea68e28c5e761e",
      "tree": "9f0345970c2ee228345026751c8f3166892fd34e",
      "parents": [
        "49ed0d4ff21bbc42bf23a16a189bef94d1c44a6e"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Sep 25 19:51:22 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Mon Sep 28 18:37:52 2026 +0200"
      },
      "message": "Use inputExcludes instead of the deprecated excludes\n\nThe excludes parameter is deprecated for removal since RAT 0.17.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "49ed0d4ff21bbc42bf23a16a189bef94d1c44a6e",
      "tree": "47752a2765d9c9caca423c6106179effb97a83dd",
      "parents": [
        "c648fca8fdd8d8fdb9feb7b3fdc545fbd8f95901"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 23 02:12:31 2026 +0000"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Sep 24 21:17:49 2026 +0200"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 49 to 50\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 49 to 50.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002750\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c648fca8fdd8d8fdb9feb7b3fdc545fbd8f95901",
      "tree": "94bf2e2feb3b93ea93183097b3de96f18ad73d65",
      "parents": [
        "f47eafac72562fed3f1d39197f3989e9a86a2eca"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Sep 21 13:58:51 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Sep 21 20:00:41 2026 +0200"
      },
      "message": "Fork Maven for the integration tests\n\nEmbedding Maven 4.0.0-rc-6 in the test JVM hangs (apache/maven-executor#47); the previous Verifier forked on Maven 4 as well.\n"
    },
    {
      "commit": "f47eafac72562fed3f1d39197f3989e9a86a2eca",
      "tree": "b7f3c1dc77cf3f056efcc7828bf8a85798e951e4",
      "parents": [
        "67cf74378a45d9a2b06c3aef7e1901c42145c3de"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Sep 21 12:09:24 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Sep 21 20:00:41 2026 +0200"
      },
      "message": "Migrate integration tests from maven-verifier to maven-executor\n\nmaven-verifier is deprecated (apache/maven-verifier#186)\n"
    },
    {
      "commit": "67cf74378a45d9a2b06c3aef7e1901c42145c3de",
      "tree": "3737d4a76222f9fad4a53b8d1b35527535e46bc1",
      "parents": [
        "a561d6380acdcf8cbcdc4db9b9859fad658d6c89"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 19 23:50:55 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 20 00:23:50 2026 +0200"
      },
      "message": "Drop Hamcrest from tests\n"
    },
    {
      "commit": "a561d6380acdcf8cbcdc4db9b9859fad658d6c89",
      "tree": "fb705d05c83466ec83c92fc1ec66b225c2d08f07",
      "parents": [
        "bc01621c79d149b0ee345a7460fc0dc7e2d09775"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Sep 11 16:24:25 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Sep 18 09:35:28 2026 +0200"
      },
      "message": "Add tag-template to release-drafter.yml\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "bc01621c79d149b0ee345a7460fc0dc7e2d09775",
      "tree": "1c61b78ad7adde55dc49b974ec38ce78541d9ae1",
      "parents": [
        "b70380f7a6be3d284ec93d846a89b09519670397"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 12:58:07 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 18:52:27 2026 +0200"
      },
      "message": "Migrate the site descriptor to the v2 model\n\nDoxia Sitetools warns that the pre-2.0.0 site model will break in a future version.\n"
    },
    {
      "commit": "b70380f7a6be3d284ec93d846a89b09519670397",
      "tree": "4d9a28e0199dce272228b101d35041fa641a9c05",
      "parents": [
        "5e66aa93538faad351d41abaf9612fd604997ba4"
      ],
      "author": {
        "name": "Abdullah",
        "email": "89297042+AzazelSensei@users.noreply.github.com",
        "time": "Mon Aug 24 08:54:53 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 21:45:26 2026 +0200"
      },
      "message": "Fail clearly when configureLocator has no project POM #275\n\nconfigureLocator ran outside the execute try/finally and called\nproject.getFile().getParentFile() without a null check. Move it inside\nthe guarded block and throw MojoExecutionException when the project has\nno POM file.\n"
    },
    {
      "commit": "5e66aa93538faad351d41abaf9612fd604997ba4",
      "tree": "3dc4839162dbf4384d97dee1bc2af33464140b57",
      "parents": [
        "3f25445d8957c95054ce7e663b004ee3a6172291"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 02:12:22 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 13:22:44 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-resources from 1.3.1 to 1.4.0\n\nBumps [org.codehaus.plexus:plexus-resources](https://github.com/codehaus-plexus/plexus-resources) from 1.3.1 to 1.4.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-resources/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-resources/compare/plexus-resources-1.3.1...plexus-resources-1.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-resources\n  dependency-version: 1.4.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "3f25445d8957c95054ce7e663b004ee3a6172291",
      "tree": "3fe869397b9f0679d9772ea32b5cff59403315dd",
      "parents": [
        "4281045a827c47c8ddefad27109414464f79a834"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 21 15:58:23 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 21 22:31:56 2026 +0200"
      },
      "message": "Bump org.apache.maven:maven-archiver from 3.6.3 to 3.6.6\n\nBumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.3 to 3.6.6.\n- [Release notes](https://github.com/apache/maven-archiver/releases)\n- [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.3...maven-archiver-3.6.6)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-archiver\n  dependency-version: 3.6.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "4281045a827c47c8ddefad27109414464f79a834",
      "tree": "1472c1e4edc1d7e069c9d4d56a03eea86a5d970e",
      "parents": [
        "330445cc00a7bfc94484538c3231afdde0b3761d"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 21 17:55:39 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 21 17:57:29 2026 +0200"
      },
      "message": "Stop the Maven runtime pin from freezing maven-archiver\n\nThe wildcard covered org.apache.maven:maven-archiver, which is a\nlibrary on its own version, not part of the runtime pin. Name the\nruntime artifacts instead."
    },
    {
      "commit": "330445cc00a7bfc94484538c3231afdde0b3761d",
      "tree": "c97297fd219ab0fc18fb4fcd99a63c57ec59f4c2",
      "parents": [
        "d360eb5b000ead140dc8814ccd1e2b03f8430fce"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 02:11:32 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 02:24:37 2026 +0200"
      },
      "message": "Convert the FAQ from FML to Markdown\n\ndoxia-converter cannot target FML usefully - the questions come out as\nlink-reference syntax rather than headings, the [top] back-links become\nlinks to a nonexistent \u0027top\u0027 page, and the contents links lose their #\nanchors. The page is written out by hand instead.\n\nExplicit \u003ca id\u003e anchors keep the existing deep links working. All 2\nstill resolve. Where an id was not a valid XML name, Doxia rewrote it at\nrender time via DoxiaUtils.encodeId; the anchors written here reproduce\nthat rendered form, not the raw attribute.\n\nVerified by building the site before and after and comparing the set of\nanchors the generated faq.html actually serves: every anchor present\nbefore is still present after, the \u003chead\u003e is byte-identical, and every\nlink target on the page is unchanged.\n\nsite.xml needs no edit: src/site/fml/faq.fml and\nsrc/site/markdown/faq.md both render to faq.html.\n\nFML generates a [top] back-link after each answer; those are dropped\nrather than hand-written, which is the only rendering loss.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "d360eb5b000ead140dc8814ccd1e2b03f8430fce",
      "tree": "361b3d50c2b46de2ac568c0ba37869fd7edfff86",
      "parents": [
        "894aac470ce451bba37c4152d383491726ad8158"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 02:10:58 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 02:24:37 2026 +0200"
      },
      "message": "Rename the FAQ ahead of converting it\n\nGit records a rename plus a rewrite in one commit as a delete and an\nadd, which stops \u0027git log --follow\u0027. Splitting the rename out keeps the\nhistory. Please merge or rebase rather than squash.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "894aac470ce451bba37c4152d383491726ad8158",
      "tree": "ef9cfc7fad4d43a2aa4a5fdae82444462b538952",
      "parents": [
        "bdb0e5b142042c4c4d9c7e536bcdc44a8ebe4409"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 22:53:24 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 23:11:32 2026 +0200"
      },
      "message": "Migrate the AbstractIT-based integration test classes to JUnit 5\n\nConvert the 9 JUnit 4 IT*.java classes (run by maven-failsafe-plugin\nunder the run-its profile) and their AbstractIT base class from\norg.junit to org.junit.jupiter.api: @Test, @Before -\u003e @BeforeEach,\nstatic Assert.* -\u003e Assertions.*, Assume.assumeTrue -\u003e Assumptions.assumeTrue.\n\nAdd org.junit.jupiter:junit-jupiter-api as a direct test dependency\n(the version is managed by the parent) and org.junit.vintage:junit-vintage-engine\nso the still-JUnit-3-style RemoteResourcesMojoTest (extends the deprecated\nAbstractMojoTestCase/PlexusTestCase) keeps running under the JUnit Platform.\njunit:junit is kept for the same reason. Both are excluded from the\nmaven-dependency-plugin analyze-only check since they are only picked\nup via reflection/ServiceLoader, not direct bytecode references.\n\nRemoteResourcesMojoTest itself is intentionally left on the deprecated\nAbstractMojoTestCase: a JUnit 5 path exists via maven-plugin-testing-harness\u0027s\n@MojoTest/@InjectMojo/@MojoParameter annotations, but this test\u0027s imperative,\ndynamically-configured mojo lookups do not map onto that declarative model\nwithout a substantial redesign, so it is left as a follow-up.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "bdb0e5b142042c4c4d9c7e536bcdc44a8ebe4409",
      "tree": "aee51fd6478c6650192ca9c8c2aed2f13bb03a0b",
      "parents": [
        "6dfa174daa1162470df5d01469f9043d46c13d10"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 16:28:49 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 18:00:42 2026 +0200"
      },
      "message": "Remove maven-compat without moving the consumer baseline\n\nNothing in the plugin imports anything from maven-compat; the comment\ncalled it \"needed in tests runtime\", which was true but not because of\nthis plugin\u0027s code.\n\nmaven-core 3.6.3 ships DefaultProjectBuildingHelper with a field of the\nlegacy org.apache.maven.repository.RepositorySystem, whose only\nimplementation lives in maven-compat, so any test looking up a Mojo that\nneeds ProjectBuilder fails without it. maven-core changed that field to\norg.apache.maven.bridge.MavenRepositorySystem in maven-core itself --\ncommit 3afbdb8f76, first released in 3.9.12.\n\nmavenVersion therefore moves to 3.9.16, the current 3.9.x, and\nresolverVersion to the 1.9.27 that ships with it. The stale \"the same\nversion like in Maven 3.6.3\" comment above resolverVersion goes with\nthem, and the dependency-analysis ignore list no longer needs its\nmaven-compat entry.\n\nprerequisites/maven is pinned to a literal 3.6.3 rather than reading\nmavenVersion, so the minimum Maven for consumers is unchanged. That\nmatches the rest of the 3.x plugin line -- maven-compiler-plugin,\nmaven-deploy-plugin, maven-shade-plugin and others all state 3.6.3\nthere independently of what they build against.\n\nTests: 10, 0 failures, identical to master under mvn verify.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "6dfa174daa1162470df5d01469f9043d46c13d10",
      "tree": "cbaed0b8358c303bed86d8fab046a275fda5a81c",
      "parents": [
        "ba78e6e5ab7bcb5d5c5030aef072ae3e90e9016c"
      ],
      "author": {
        "name": "Vaclav Haisman",
        "email": "vhaisman@gmail.com",
        "time": "Sat Aug 08 15:45:15 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 18:00:00 2026 +0200"
      },
      "message": "Migrate legacy plugin Javadoc annotations\n\nReplace legacy Maven Plugin Tools Javadoc tags in the remote-resources integration-test mojos with maven-plugin-annotations metadata. Add provided annotation dependencies using the filtered Plugin Tools version.\n"
    },
    {
      "commit": "ba78e6e5ab7bcb5d5c5030aef072ae3e90e9016c",
      "tree": "ec9bd655ba572748de605020c103d783c5302460",
      "parents": [
        "b67be22b7ab9435336a7a5187edb47e6243536b5"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 15:30:44 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:42:48 2026 +0200"
      },
      "message": "Inherit the maven-invoker-plugin version from the parent\n\nThe local version.maven-invoker-plugin property pinned 3.9.1. That was a\nbump when it was added, but org.apache:apache:39 now manages 3.10.1, so\nthe property had quietly become a downgrade.\n\nIt is not only stale. maven-invoker-plugin 3.9.1 brings in Groovy 4.0.27,\nwhose bundled ASM cannot read JDK 26 class files, so every verify.groovy\npost-build hook dies with \"Unsupported class file major version 70\" while\nthe integration test\u0027s own build.log still reports success. 3.10.1 ships\nGroovy 4.0.31, which handles JDK 26.\n\nDrop the property rather than restate a version the parent already owns.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "b67be22b7ab9435336a7a5187edb47e6243536b5",
      "tree": "d10a5972f43d9a660ac77e1237c1ba0d7f098c47",
      "parents": [
        "d20981b392affe873b3150aa71662d97a8b3e3db"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 07 11:41:10 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 07 16:07:48 2026 +0200"
      },
      "message": "Restore the document metadata dropped when the pages were ported\n\nAn APT document opens with a header block giving its title, authors and date, and\ndoxia-converter turns that into YAML front matter. The port removed the front\nmatter along with the converter\u0027s per-line licence comments, so the generated\npages lost their author and date meta tags, and took their title from the first\nheading rather than from the document title.\n\nThe front matter has to come first in the file: the Markdown parser only looks for\nit when the source begins with \"---\". A licence header ahead of it would hide it,\nand RAT is happy either way.\n"
    },
    {
      "commit": "d20981b392affe873b3150aa71662d97a8b3e3db",
      "tree": "b3723c0587f3d99be3b2fe086177c11272682731",
      "parents": [
        "69481c8bbb1975455a8284ae3f7fa1ecc403e7e3"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 13:53:01 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 19:05:38 2026 +0200"
      },
      "message": "Port the site documentation from APT to Markdown\n\n4 page(s) converted with doxia-converter and then cleaned up by hand:\n\n- \u003c\u003c\u003ccode\u003e\u003e\u003e becomes backticks, \u003c\u003cbold\u003e\u003e becomes **bold**, {{{url}text}}\n  becomes [text](url)\n- the ASF license header becomes a single block HTML comment\n- a page whose only Velocity reference was ${project.name} is now a plain\n  .md with the title spelled out\n- a page that keeps a reference stays a .vm. Velocity reads ## as a line\n  comment and would silently swallow every ATX heading below level one, so\n  subsections use setext underlines and anything deeper is wrapped in\n  #[[ ... ]]#\n- references APT rendered literally are escaped, so they do not resolve\n\nVerified by building the site before and after and comparing every\ngenerated page: the visible text and the link targets are unchanged apart\nfrom \u003cb\u003e/\u003ci\u003e becoming \u003cstrong\u003e/\u003cem\u003e and quotes in prose picking up the\nMarkdown module\u0027s typographic substitution.\n"
    },
    {
      "commit": "69481c8bbb1975455a8284ae3f7fa1ecc403e7e3",
      "tree": "7b2a90f0c5d562ff711537ec551e3477e94dc8de",
      "parents": [
        "1e03663c394d3ade2b4637483cf42a654042de96"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 13:53:01 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 19:05:38 2026 +0200"
      },
      "message": "Rename the site documents ahead of converting them\n\nA pure rename, so that git records it and `git log --follow` and `git blame` still\nreach the history of each page after the conversion that follows. The content is\nstill APT at this point and the site does not build between the two commits.\n"
    },
    {
      "commit": "1e03663c394d3ade2b4637483cf42a654042de96",
      "tree": "6a5ec43b1f81a22d7a12e045ebc92f5e888c1d20",
      "parents": [
        "2ada13583da2b7792d53bf0d18dfd1fbb6053003"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 22:05:19 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 22:25:08 2026 +0200"
      },
      "message": "Verify the build against Maven 4 as well\n\nAdds maven4-enabled, which appends the Maven 4 version to the existing\nMaven 3 matrix rather than replacing it, so the plugin keeps being built\nand tested with Maven 3 and additionally gets checked against 4.0.0-rc-6.\n\nPart of finding out which Maven 3 plugins already build clean on Maven 4\nahead of the 4.0.0 GA.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "2ada13583da2b7792d53bf0d18dfd1fbb6053003",
      "tree": "20b840663707685baac25f39c555f345cd1cea9a",
      "parents": [
        "5269d082d1fe44945f6d54269c24b1a5e505b542"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sun Aug 02 14:10:16 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 02 14:10:16 2026 +0000"
      },
      "message": "Update javadoc of velocityFilterInMemoryThreshold (#276) (#278)\n\n* Update javadoc of velocityFilterInMemoryThreshold (#276)\n\n* Update AbstractProcessRemoteResourcesMojo.java"
    },
    {
      "commit": "5269d082d1fe44945f6d54269c24b1a5e505b542",
      "tree": "6a5d607da02f43e365cd69037f0089fdbcfb2175",
      "parents": [
        "ca258deed6d126136a2b300768415e5b3dfa97b2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 02:12:15 2026 +0000"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Jul 18 09:47:14 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ca258deed6d126136a2b300768415e5b3dfa97b2",
      "tree": "81bd272306324207f4f3b5df7e6f511c865a9ce1",
      "parents": [
        "747a9aa852e01c27605f8042632845a68632b4b6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 20:53:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 20:53:05 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml (#263)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "747a9aa852e01c27605f8042632845a68632b4b6",
      "tree": "b4652c055014eb4f9f2fdbb0f9e040169ce59233",
      "parents": [
        "24c6f3be9590e43230f0ca24aec15cbf9ee762b8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 20:52:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 20:52:52 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/stale.yml (#261)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/stale.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/stale.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "24c6f3be9590e43230f0ca24aec15cbf9ee762b8",
      "tree": "84a1ef033a3c21181324842f7af2de654bcc0974",
      "parents": [
        "60f6711dd0f280b88325ef2bd7f1d41c3c375d23"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 20:52:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 20:52:37 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml (#262)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "60f6711dd0f280b88325ef2bd7f1d41c3c375d23",
      "tree": "53e789bdaa8e54e95d102d635030f2d69af6458e",
      "parents": [
        "7599a3210914667c7b2bade3514cba0d1cc7d673"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 02:12:38 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Jul 09 00:35:55 2026 +0200"
      },
      "message": "Bump org.apache.maven.shared:maven-filtering from 3.5.0 to 3.5.1\n\nBumps [org.apache.maven.shared:maven-filtering](https://github.com/apache/maven-filtering) from 3.5.0 to 3.5.1.\n- [Release notes](https://github.com/apache/maven-filtering/releases)\n- [Commits](https://github.com/apache/maven-filtering/compare/maven-filtering-3.5.0...maven-filtering-3.5.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.shared:maven-filtering\n  dependency-version: 3.5.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7599a3210914667c7b2bade3514cba0d1cc7d673",
      "tree": "a814b066c3be143e12e30a1efd53cad89b4dad9b",
      "parents": [
        "4009ee22aa6d497aadcd632f0ff01a52fb5e4d11"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 17:18:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 17:18:37 2026 +0200"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (#258)\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 48 to 49.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002749\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4009ee22aa6d497aadcd632f0ff01a52fb5e4d11",
      "tree": "629a3968c3c47f5d1f83296daedf683246644219",
      "parents": [
        "b0d78d8a81bed7e5a7787533e39db6ad4101929d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 17 12:35:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 12:35:31 2026 +0200"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (#257)\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 47 to 48.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002748\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b0d78d8a81bed7e5a7787533e39db6ad4101929d",
      "tree": "764f0036bce0482c2d09b092ea16da69ee0692ef",
      "parents": [
        "426a49a0ab4af891c68093a848fa1b368e4d884f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 06 17:17:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 17:17:29 2026 +0100"
      },
      "message": "Bump org.apache.maven.shared:maven-filtering from 3.4.0 to 3.5.0 (#254)\n\nBumps [org.apache.maven.shared:maven-filtering](https://github.com/apache/maven-filtering) from 3.4.0 to 3.5.0.\n- [Release notes](https://github.com/apache/maven-filtering/releases)\n- [Commits](https://github.com/apache/maven-filtering/compare/maven-filtering-3.4.0...maven-filtering-3.5.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.shared:maven-filtering\n  dependency-version: 3.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "426a49a0ab4af891c68093a848fa1b368e4d884f",
      "tree": "6fe200aac6424ab9a36e7f10d302196c61ca73bd",
      "parents": [
        "d9073d0791277310d883c0c80eead96b80a0746e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 09 08:23:20 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 08:23:20 2026 +0100"
      },
      "message": "Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (#253)\n\nBumps org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugin-testing:maven-plugin-testing-harness\n  dependency-version: 3.5.1\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d9073d0791277310d883c0c80eead96b80a0746e",
      "tree": "0b81c379e36b8baa55ffc99506ad038510f4e77d",
      "parents": [
        "75be32aa9406cdac9252269019d086dc79983234"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 14 05:47:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 05:47:12 2026 +0100"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 46 to 47 (#252)\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 46 to 47.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002747\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "75be32aa9406cdac9252269019d086dc79983234",
      "tree": "acd93ecc103aea7f4e0aa17b2de29b07c554ff73",
      "parents": [
        "90b9ca30a0a01a9a992c03a5cd458d1f89b759cb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 12 06:11:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 06:11:25 2026 +0100"
      },
      "message": "Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (#251)\n\nBumps org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugin-testing:maven-plugin-testing-harness\n  dependency-version: 3.5.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "90b9ca30a0a01a9a992c03a5cd458d1f89b759cb",
      "tree": "4c4a5abace19b61464f8ebb64e7aef06daf0d231",
      "parents": [
        "7655e1bc2dabf74d5786e2c65d302b45f2487338"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 07 18:07:32 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 18:07:32 2026 +0100"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 45 to 46 (#250)\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 45 to 46.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002746\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7655e1bc2dabf74d5786e2c65d302b45f2487338",
      "tree": "ecfc5bd651609ed044260b0138be6cfdb62fccf9",
      "parents": [
        "be0779ebb1dc838d7f2be872ce32a269de23f433"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 18 06:00:26 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 06:00:26 2025 +0100"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (#249)\n\nBumps org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.20.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "be0779ebb1dc838d7f2be872ce32a269de23f433",
      "tree": "0bd4db62b62d0397b62e49e96b3e01dbf459e439",
      "parents": [
        "4f5ff684b1f752622c8c8f43b42f9426ee2da033"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:42:17 2025 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:58:21 2025 +0100"
      },
      "message": "Bump parent pom to 45\n"
    },
    {
      "commit": "4f5ff684b1f752622c8c8f43b42f9426ee2da033",
      "tree": "d4c8fa1ef7d5af401b0e8ec81f8606cfc0383bf5",
      "parents": [
        "4eb5117997429d9a93b70134049d9cc49802b31d"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Nov 10 03:59:32 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 03:59:32 2025 +0100"
      },
      "message": "Replace `FileUtils.fileExists(String)` with JDK provided API (#245)\n\n\nCo-authored-by: Moderne \u003cteam@moderne.io\u003e"
    },
    {
      "commit": "4eb5117997429d9a93b70134049d9cc49802b31d",
      "tree": "d4c8fa1ef7d5af401b0e8ec81f8606cfc0383bf5",
      "parents": [
        "d2e0ad0faa5bf926dc353386e569da29f5715808"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Nov 10 03:58:52 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 03:58:52 2025 +0100"
      },
      "message": "`PlexusFileUtils` Refaster recipes (#246)\n\n\nCo-authored-by: Moderne \u003cteam@moderne.io\u003e"
    },
    {
      "commit": "d2e0ad0faa5bf926dc353386e569da29f5715808",
      "tree": "0d1479b2de88c4c85012a0697a669ffa6c115810",
      "parents": [
        "15b864f4f2cb00a39451ac1ba9ed3f8da392dbdb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 03 02:05:01 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Nov 10 03:58:21 2025 +0100"
      },
      "message": "Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\n\nBumps org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugin-testing:maven-plugin-testing-harness\n  dependency-version: 3.4.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "15b864f4f2cb00a39451ac1ba9ed3f8da392dbdb",
      "tree": "b74a731083385d2f1ca868f6914055f80875f664",
      "parents": [
        "ddd34324c30fa9103783999251aa4a5f438aa7df"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 25 02:04:47 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 28 12:10:59 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0\n\nBumps org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.19.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ddd34324c30fa9103783999251aa4a5f438aa7df",
      "tree": "41eea3d93f75acc23fdd531774434a5172e45443",
      "parents": [
        "6ea8eb43163b64a5d7ae8e97b8996fcef0729fc7"
      ],
      "author": {
        "name": "Sebastian Tiemann",
        "email": "setie@mailbox.org",
        "time": "Mon Sep 08 14:55:14 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 08 14:55:14 2025 +0200"
      },
      "message": "feat: enable prevent branch protection rules (#241)\n\n"
    },
    {
      "commit": "6ea8eb43163b64a5d7ae8e97b8996fcef0729fc7",
      "tree": "ab613ed5cea051d7ec01856987cfcdd5c476f8e2",
      "parents": [
        "77a3f457f502a5646ce3ba25438a367305fdd502"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Aug 27 19:07:18 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 19:07:18 2025 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-resources from 1.3.0 to 1.3.1 (#240)\n\nBumps [org.codehaus.plexus:plexus-resources](https://github.com/codehaus-plexus/plexus-resources) from 1.3.0 to 1.3.1.\n- [Release notes](https://github.com/codehaus-plexus/plexus-resources/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-resources/compare/plexus-resources-1.3.0...plexus-resources-1.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-resources\n  dependency-version: 1.3.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "77a3f457f502a5646ce3ba25438a367305fdd502",
      "tree": "298d1510bbc1f7aeef39dbda1b5ef09563bf014a",
      "parents": [
        "9e1933a9a57d240d6262d60057e7fba334dea5ff"
      ],
      "author": {
        "name": "Ndacyayisenga-droid",
        "email": "ndacyayinoah@gmail.com",
        "time": "Thu Jul 17 03:00:36 2025 +0300"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 07 00:34:12 2025 +0300"
      },
      "message": "Add Apache 2.0 LICENSE file\n"
    },
    {
      "commit": "9e1933a9a57d240d6262d60057e7fba334dea5ff",
      "tree": "9e6d5df87ebbee1340a85075799a25b280a8b96a",
      "parents": [
        "887a0ac9b1e07081085309d102baf30af48d2bb7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 10 06:34:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 06:34:36 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 (#238)\n\nBumps org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.18.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "887a0ac9b1e07081085309d102baf30af48d2bb7",
      "tree": "089d25c7010685ce28112bd9fd83356fca5edf4d",
      "parents": [
        "95c78d2b3a2bd6feb9b5172ddf507f523dfd2446"
      ],
      "author": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Thu Jun 19 17:26:29 2025 +1000"
      },
      "committer": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Thu Jun 19 17:26:29 2025 +1000"
      },
      "message": "restore notifications\n\nSigned-off-by: Olivier Lamy \u003colamy@apache.org\u003e\n"
    },
    {
      "commit": "95c78d2b3a2bd6feb9b5172ddf507f523dfd2446",
      "tree": "05449e057bdde2e89b12cf55b633ae037506b194",
      "parents": [
        "3ef191f657d3d7ee9c22f2832a16b3e61beaf9c3"
      ],
      "author": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Thu Jun 19 17:02:42 2025 +1000"
      },
      "committer": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Thu Jun 19 17:02:42 2025 +1000"
      },
      "message": "get rid of jira and notifications\n\nSigned-off-by: Olivier Lamy \u003colamy@apache.org\u003e\n"
    },
    {
      "commit": "3ef191f657d3d7ee9c22f2832a16b3e61beaf9c3",
      "tree": "1b0a3beed2d3c29e86e57eebaa7138145cfdfb5a",
      "parents": [
        "29beb50781df49f1d671b79f82822b5f9619e5d1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 21 02:58:23 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri May 30 00:21:54 2025 +0200"
      },
      "message": "Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 0.9.0.M3 to 0.9.0.M4\n\nBumps [org.eclipse.sisu:org.eclipse.sisu.plexus](https://github.com/eclipse-sisu/sisu-project) from 0.9.0.M3 to 0.9.0.M4.\n- [Release notes](https://github.com/eclipse-sisu/sisu-project/releases)\n- [Changelog](https://github.com/eclipse-sisu/sisu-project/blob/main/RELEASE.md)\n- [Commits](https://github.com/eclipse-sisu/sisu-project/compare/milestones/0.9.0.M3...milestones/0.9.0.M4)\n\n---\nupdated-dependencies:\n- dependency-name: org.eclipse.sisu:org.eclipse.sisu.plexus\n  dependency-version: 0.9.0.M4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "29beb50781df49f1d671b79f82822b5f9619e5d1",
      "tree": "453841c032e110e5764b9d04e0ee2c987f088413",
      "parents": [
        "2284d08dd44b70649f05fcafea9deb4d8ffd21dd"
      ],
      "author": {
        "name": "Matthias Bünger",
        "email": "Bukama@users.noreply.github.com",
        "time": "Mon May 05 21:28:32 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 05 21:28:32 2025 +0200"
      },
      "message": "Enable Github Issues\n\n"
    },
    {
      "commit": "2284d08dd44b70649f05fcafea9deb4d8ffd21dd",
      "tree": "99f9eb4b0f93b21808fc7e9abcb41e3f0d95139d",
      "parents": [
        "a1f347efc08eccd46910daf3e0b2c4062c6925b4"
      ],
      "author": {
        "name": "Matthias Bünger",
        "email": "Bukama@users.noreply.github.com",
        "time": "Wed Feb 12 17:35:51 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 12 17:35:51 2025 +0100"
      },
      "message": "[MNGSITE-529] Rename \"Goals\" to \"Plugin Documentation\"\n\n"
    },
    {
      "commit": "a1f347efc08eccd46910daf3e0b2c4062c6925b4",
      "tree": "12a41bc54d47292c2f4c4149d701bb34f9b6b308",
      "parents": [
        "0a0775315a4d621a1f8f46864015ead05c42cc3f"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Fri Jan 03 13:55:35 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 03 13:55:35 2025 +0000"
      },
      "message": "Prefer JDK methods to Plexus (#80)\n\n"
    }
  ],
  "next": "0a0775315a4d621a1f8f46864015ead05c42cc3f"
}
