)]}'
{
  "log": [
    {
      "commit": "743fd6a609ff90a1dba64dd7907ced09fd98ecd2",
      "tree": "75dc0e21dc62966693be4ad7e9c1b72459a49c32",
      "parents": [
        "3f2b71d12f22edd39e02461b5d9515ebebcbeee6"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 29 14:24:23 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sat Nov 14 11:13:52 2026 +0100"
      },
      "message": "Fix #807: helpmojo flattens nested lists in javadoc\n\nHtmlToPlainTextConverter.FormattingVisitor appended \"\\n * \" for every\n\u003cli\u003e regardless of nesting depth, and its cleanup step collated any\nrun of spaces -- including indentation meant to show nesting -- down\nto one. A nested \u003cul\u003e/\u003cli\u003e structure in a Mojo\u0027s or parameter\u0027s\njavadoc always rendered as one flat bullet level in the plain-text\noutput used by mvn \u003cplugin\u003e:help, losing the nesting the javadoc\nauthor intended.\n\nFormattingVisitor now tracks \u003cul\u003e/\u003col\u003e nesting depth and indents each\n\u003cli\u003e accordingly, using a placeholder character for the indentation\nspaces so the existing space-collation cleanup doesn\u0027t erase it --\nthe placeholder is only expanded to real spaces as the last step of\ntoString(). Added tests for a single-level list (unchanged output), a\nnested list, and a doubly-nested list.\n"
    },
    {
      "commit": "3f2b71d12f22edd39e02461b5d9515ebebcbeee6",
      "tree": "613775c088cda5175c5d93ee43f98ddbd0b26836",
      "parents": [
        "3d28fc71d9a1aeddd7b81bed920c6c53ded2d4b7"
      ],
      "author": {
        "name": "Animesh Kumar",
        "email": "kanimesh187@gmail.com",
        "time": "Tue Oct 06 06:32:20 2026 +0530"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Nov 14 10:40:42 2026 +0100"
      },
      "message": "Mirror the mojo\u0027s injected constructor in the generated v4 factory\n\nThe factory generated for a Maven 4 API mojo always called the mojo\u0027s\nno-arg constructor, so a mojo using constructor injection built fine\nand then failed at run time with NoSuchMethodError.\n\nThe factory constructor now mirrors the constructor DI would pick on\nthe mojo (the @Inject one, else the no-arg one, else the only one),\nwith the same generic signature and annotations, and passes its\narguments to super. A mojo with no usable constructor fails the\ndescriptor goal instead.\n\nFixes #1229\n"
    },
    {
      "commit": "3d28fc71d9a1aeddd7b81bed920c6c53ded2d4b7",
      "tree": "903244bbc3a5a0847aca3f60d6e7f3e30337439c",
      "parents": [
        "d376156ba5aa254c22e8aed664b0df939d2621a9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Nov 12 18:48:47 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 18:48:47 2026 +0100"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.21.0 to 3.22.0 (#1274)\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": "d376156ba5aa254c22e8aed664b0df939d2621a9",
      "tree": "af19514482d906783cbaf9714179c3bb462de420",
      "parents": [
        "127c5b5344947973d5dd5a6dc3eb6b8d26439cb7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 09 17:22:08 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 17:22:08 2026 +0100"
      },
      "message": "Bump org.codehaus.plexus:plexus-java from 1.6.0 to 1.7.0 (#1270)\n\nBumps [org.codehaus.plexus:plexus-java](https://github.com/codehaus-plexus/plexus-languages) from 1.6.0 to 1.7.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-languages/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-languages/compare/plexus-languages-1.6.0...plexus-languages-1.7.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-java\n  dependency-version: 1.7.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": "127c5b5344947973d5dd5a6dc3eb6b8d26439cb7",
      "tree": "14d2892f369fb9e1ce1998446b066d8ac0487e59",
      "parents": [
        "7dce014c4170d2ca21d9fd69578123f0d1a2de32"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Nov 07 15:00:56 2026 +0100"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Nov 07 15:33:48 2026 +0100"
      },
      "message": "Extend ATR configuration in .asf.yaml\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "7dce014c4170d2ca21d9fd69578123f0d1a2de32",
      "tree": "7fb8a4aa6423404ea030c169c6d94e19bc6492cf",
      "parents": [
        "4a12d61aaa7ac0d226e98f71686ff04ed2939c1e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Nov 05 14:00:28 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Nov 06 16:29:18 2026 +0100"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.16 to 1.18.17\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.16 to 1.18.17.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.16...byte-buddy-1.18.17)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.17\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "4a12d61aaa7ac0d226e98f71686ff04ed2939c1e",
      "tree": "95de5cd6ec77f603e4d7a6c4e762afe79669e5ee",
      "parents": [
        "d5ee65d53df41a161716cb8244a32f075b6c9c43"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Nov 06 13:47:14 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Nov 06 16:29:07 2026 +0100"
      },
      "message": "Bump org.jsoup:jsoup from 1.23.2 to 1.24.1\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.23.2 to 1.24.1.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.23.2...jsoup-1.24.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.24.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d5ee65d53df41a161716cb8244a32f075b6c9c43",
      "tree": "8732fdb0fe3e86eece9411c7780ae246dabbd47f",
      "parents": [
        "1af99a06d31c588cb5e62b1ac10ad72b6964e68e"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Nov 04 20:19:05 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Nov 06 13:45:10 2026 +0100"
      },
      "message": "Combine and fix maven-plugin-plugin ITs\n\nmplugin-299 now reads help.log, the three mplugin-305 and the two help-basic\nITs become one each, and the stale plugin-info-jdk pomExclude is removed:\nthat IT lives in maven-plugin-report-plugin and still runs.\n\nFixes #1262\n"
    },
    {
      "commit": "1af99a06d31c588cb5e62b1ac10ad72b6964e68e",
      "tree": "09af3374b8b0ba5113fdfd0bbd52749021d6fcc4",
      "parents": [
        "8814a21b60da545a69cbf5a8785d472c79a4d287"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Nov 05 02:16:45 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Nov 06 13:37:00 2026 +0100"
      },
      "message": "Assert the help mojo source separators and explain the empty extractor\n\nThe reproducibility test generated twice through one code path and passed without the MPLUGIN-363 normalisation. The goal prefix now carries CR, LF and CRLF, which only the normalisation turns into the platform separator.\n"
    },
    {
      "commit": "8814a21b60da545a69cbf5a8785d472c79a4d287",
      "tree": "bf25781507711e8ce33ba63a3c969a1b62a64bfb",
      "parents": [
        "a86f47b7ffe2b3c8264c0320d25c21b4149e707e"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Nov 04 19:53:59 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Nov 06 13:37:00 2026 +0100"
      },
      "message": "Move seven ITs to unit tests\n\nNested-mojo and comment-only extraction run in the annotations extractor\ntest; skip, packaging, provided-scope check and reproducible help mojo run\nas mojo tests, which adds maven-plugin-testing-harness to maven-plugin-plugin.\n"
    },
    {
      "commit": "a86f47b7ffe2b3c8264c0320d25c21b4149e707e",
      "tree": "e399f05f4d0777e4b5fae6c75aa093f0f8bed0d5",
      "parents": [
        "b21c816a1349189a4303ca8edc11c6b1a2c83da3"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Oct 30 00:13:10 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Oct 30 11:10:47 2026 +0100"
      },
      "message": "Remove redundant `javaVersion` property\n"
    },
    {
      "commit": "b21c816a1349189a4303ca8edc11c6b1a2c83da3",
      "tree": "fc45427283d321dba50988b8a4d2d8afc0f08db8",
      "parents": [
        "066a4e04a0f312829931947e933695fd39e4bb0f"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 23:50:29 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Oct 30 09:05:52 2026 +0100"
      },
      "message": "Update commons-io to 2.22.0\n"
    },
    {
      "commit": "066a4e04a0f312829931947e933695fd39e4bb0f",
      "tree": "b1d7cce9a2a65dec83e40ed411e8cb97efe7b74a",
      "parents": [
        "38fae8be6840afe464f436e8e137765567ba9578"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 07:29:03 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 19:36:05 2026 +0100"
      },
      "message": "Point ciManagement at GitHub Actions\n"
    },
    {
      "commit": "38fae8be6840afe464f436e8e137765567ba9578",
      "tree": "0312649adcd7817b1f0f3e3fd784e55f4cd0e3f1",
      "parents": [
        "014e02dfdf33b80b00725719aa5cf80f983b061f"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Oct 27 19:12:49 2026 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Oct 27 21:17:22 2026 +0100"
      },
      "message": "Bump org.apache.maven.reporting:maven-reporting-api from 4.0.0 to 4.1.0"
    },
    {
      "commit": "014e02dfdf33b80b00725719aa5cf80f983b061f",
      "tree": "84085308b2cd278312a4e32ac087bdeb181267ed",
      "parents": [
        "de87d6963e66a4097fcec1d756c1fba23732d379"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 26 15:10:28 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Oct 27 13:40:08 2026 +0100"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.15 to 1.18.16\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.15 to 1.18.16.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.15...byte-buddy-1.18.16)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.16\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "de87d6963e66a4097fcec1d756c1fba23732d379",
      "tree": "9d32e9439f751add8658c158920b02ef3a9b48a2",
      "parents": [
        "55512d51e4430b98f1b7bbe5052688f27645acbd"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Oct 24 16:36:53 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Oct 24 22:50:06 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": "55512d51e4430b98f1b7bbe5052688f27645acbd",
      "tree": "b11c05acb34cc1d5a731527f9e0a69f56b857f7a",
      "parents": [
        "61f6798b4dec1488551953b6af0e4a3c80f0ae35"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 20 17:58:44 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Oct 24 16:16:05 2026 +0200"
      },
      "message": "Bump asmVersion from 9.11 to 9.11.1\n\nBumps `asmVersion` from 9.11 to 9.11.1.\n\nUpdates `org.ow2.asm:asm` from 9.11 to 9.11.1\n\nUpdates `org.ow2.asm:asm-util` from 9.11 to 9.11.1\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: 9.11.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-util\n  dependency-version: 9.11.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": "61f6798b4dec1488551953b6af0e4a3c80f0ae35",
      "tree": "589d56fe970ce19f8adcc62afb37e21d69c8beea",
      "parents": [
        "ec876396d45f8eb082f688186dc531d1eb3a50bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 22 18:51:06 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 22 22:52:21 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-archiver from 4.14.0 to 4.15.0\n\nBumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.14.0 to 4.15.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\n- [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.14.0...plexus-archiver-4.15.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-archiver\n  dependency-version: 4.15.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": "ec876396d45f8eb082f688186dc531d1eb3a50bd",
      "tree": "af9ffd69f9fa0e0c0b3b51fea6ddba01dad9fb37",
      "parents": [
        "c3d4a80c7a4520679bb13335e510a9f9e4ea2785"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Oct 20 13:23:54 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Oct 20 19:26:11 2026 +0200"
      },
      "message": "Bump doxiaVersion from 2.1.0 to 2.2.0\n\nDoxia 2.2.0 moved SinkEventAttributeSet and its Semantics constants to\ndoxia-sink-api. The report runs against the site plugin\u0027s Sink API, so the\nold constants fail with NoClassDefFoundError under site plugin 3.20.0;\nInlineSemantics builds the same attributes from the Sink API alone.\n"
    },
    {
      "commit": "c3d4a80c7a4520679bb13335e510a9f9e4ea2785",
      "tree": "1366cd1b0cf4ea08a7d656b030674afebad4cae2",
      "parents": [
        "9f6ed735c928b2f7ee19d377e33ed0938e19a3c7"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Mon Oct 19 22:13:52 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Mon Oct 19 22:35:49 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": "9f6ed735c928b2f7ee19d377e33ed0938e19a3c7",
      "tree": "ee92e03da2c31de0fe847c994c0668a5b5228c9c",
      "parents": [
        "bd898ed93cd890a077e79de865c09d74d8426898"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 17 12:41:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 12:41:07 2026 +0200"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.14 to 1.18.15 (#1241)\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.14 to 1.18.15.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.14...byte-buddy-1.18.15)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.15\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": "bd898ed93cd890a077e79de865c09d74d8426898",
      "tree": "951cf461b50f2d5c56a45d8788fc143719465502",
      "parents": [
        "8cb027c86e9342bc0d99045941906f27e1bd89b5"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Oct 11 18:55:07 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Oct 11 18:55:07 2026 +0200"
      },
      "message": "Update ATR metadata\n\n[ci skip]\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "8cb027c86e9342bc0d99045941906f27e1bd89b5",
      "tree": "fd323d53de3a28a6c210fc9931950a06561e8b7b",
      "parents": [
        "b15a13fc0b199b56e3c26618428bb0bd635890b8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 09 14:18:03 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Oct 09 20:48:17 2026 +0200"
      },
      "message": "Bump asmVersion from 9.10.1 to 9.11\n\nBumps `asmVersion` from 9.10.1 to 9.11.\n\nUpdates `org.ow2.asm:asm` from 9.10.1 to 9.11\n\nUpdates `org.ow2.asm:asm-util` from 9.10.1 to 9.11\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: \u00279.11\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.ow2.asm:asm-util\n  dependency-version: \u00279.11\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b15a13fc0b199b56e3c26618428bb0bd635890b8",
      "tree": "0a883a9087875a415d2c728732307f35ab19ec8d",
      "parents": [
        "519dc5db00b4ceb90b4b736230531cecd659f179"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 04 12:55:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 04 12:55:53 2026 +0200"
      },
      "message": "Bump maven3Version from 3.9.16 to 3.10.0 (#1227)\n\nBumps `maven3Version` from 3.9.16 to 3.10.0.\n\nUpdates `org.apache.maven:maven-model-builder` from 3.9.16 to 3.10.0\n\nUpdates `org.apache.maven:maven-model` from 3.9.16 to 3.10.0\n\nUpdates `org.apache.maven:maven-plugin-api` from 3.9.16 to 3.10.0\n- [Release notes](https://github.com/apache/maven/releases)\n- [Commits](https://github.com/apache/maven/compare/maven-3.9.16...maven-3.10.0)\n\nUpdates `org.apache.maven:maven-core` from 3.9.16 to 3.10.0\n\nUpdates `org.apache.maven:maven-artifact` from 3.9.16 to 3.10.0\n\nUpdates `org.apache.maven:maven-settings` from 3.9.16 to 3.10.0\n\nUpdates `org.apache.maven:maven-repository-metadata` from 3.9.16 to 3.10.0\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-model-builder\n  dependency-version: 3.10.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.apache.maven:maven-model\n  dependency-version: 3.10.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.apache.maven:maven-plugin-api\n  dependency-version: 3.10.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.apache.maven:maven-core\n  dependency-version: 3.10.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.apache.maven:maven-artifact\n  dependency-version: 3.10.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.apache.maven:maven-settings\n  dependency-version: 3.10.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.apache.maven:maven-repository-metadata\n  dependency-version: 3.10.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": "519dc5db00b4ceb90b4b736230531cecd659f179",
      "tree": "65dabe559093026d540921d637b42517f444354c",
      "parents": [
        "63d73075acb7e8d708233f9d89ba40213bdd01f8"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Oct 02 20:19:57 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Oct 02 20:19:57 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": "63d73075acb7e8d708233f9d89ba40213bdd01f8",
      "tree": "bc7c6cee3f275647446c2824bb22b2007d726074",
      "parents": [
        "6faa2e3e70d35818ad1725a9af2c9d380e502053"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 02 06:15:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 06:15:09 2026 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 (#1221)\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": "6faa2e3e70d35818ad1725a9af2c9d380e502053",
      "tree": "3bea893818e0c7efd64f9d3bfd2dbccd76b0d6f1",
      "parents": [
        "31928c2ad7a0a30990355c390fe8048bd2bcd1e5"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 29 18:35:06 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 29 19:21:06 2026 +0200"
      },
      "message": "Keep Dependabot off Mockito 5 on maven-plugin-tools-3.x\n\nMockito 5 requires Java 11, and CI still builds on JDK 8.\n"
    },
    {
      "commit": "31928c2ad7a0a30990355c390fe8048bd2bcd1e5",
      "tree": "238240aa4c4de49f8f1d667d92a1c5ede862fe6e",
      "parents": [
        "6e909ad21dca21ceed1e0af470f3a3e9361c864d"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 25 12:29:10 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 25 21:08:16 2026 +0200"
      },
      "message": "Use inputExcludes for apache-rat 0.18\n\nKeep the rat configuration in pluginManagement; the check itself is\nactivated by the parent\u0027s java17+ profile on JDK 17+.\n\nSigned-off-by: Sylwester Lachiewicz \u003cslachiewicz@apache.org\u003e\n"
    },
    {
      "commit": "6e909ad21dca21ceed1e0af470f3a3e9361c864d",
      "tree": "2a78148dcc2f5afdb11a3575fcccdb71a771fd3f",
      "parents": [
        "0fa11de427fde68cc5f545340301c6597bc2f662"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 22 14:32:03 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 25 21:08:16 2026 +0200"
      },
      "message": "Bump org.apache.maven:maven-parent from 49 to 50\n\nBumps [org.apache.maven:maven-parent](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:maven-parent\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": "0fa11de427fde68cc5f545340301c6597bc2f662",
      "tree": "ef78cdf5b1daaa92c8307ac80383b229f8d93913",
      "parents": [
        "4994c8f9e39352d1a6ee63029b43406a66b8731f"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 22 18:59:23 2026 +0100"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "herve.boutemy@free.fr",
        "time": "Wed Sep 23 18:20:18 2026 +0200"
      },
      "message": "Add Apache prefix to ATR project name"
    },
    {
      "commit": "4994c8f9e39352d1a6ee63029b43406a66b8731f",
      "tree": "48a1ebd199b6c069b7e599dbc8e1180ae05196de",
      "parents": [
        "298d382c7464f83230208bf88a13b4091dc95cc1"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 20 12:06:19 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 20 13:20:37 2026 +0200"
      },
      "message": "Drop the JXR reports from the reporting profile\n\nSource cross-reference pages are what GitHub provides; the report re-parses\nthe whole tree on every site build for it. Follows maven-parent 48 (MPOM-462).\n"
    },
    {
      "commit": "298d382c7464f83230208bf88a13b4091dc95cc1",
      "tree": "a5814dd9c463aa0b0e16e0de6ff4d10716f7a1d3",
      "parents": [
        "d58eb99473dafd3c6ac48cfd9344768e4cd495c2"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 19 12:19:40 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 19 23:38:54 2026 +0200"
      },
      "message": "[MPLUGIN-512] Do not compute a goal prefix from an artifactId that is too short\n\nAn artifactId such as maven-plugin starts with maven- and ends with\n-plugin, so the prefix computation asked for substring(6, 5) and the\ndescriptor goal died with StringIndexOutOfBoundsException instead of\nreporting that a goalPrefix must be configured.\n\n(cherry picked from commit 9bb4586bfe96c6fbd6882cc6c665cc1cfb6b7807)\n"
    },
    {
      "commit": "d58eb99473dafd3c6ac48cfd9344768e4cd495c2",
      "tree": "d4330f6e079d865aab18b50b496c22da23d6df54",
      "parents": [
        "1c207fe67038a1517feed0e25e630b9b392d2a35"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 19 20:21:41 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 19 23:38:28 2026 +0200"
      },
      "message": "Read the Maven 4 element names when the report parses plugin.xml\n\nplugin-tools 4.x writes dependencyResolution, dependencyCollection,\ndirectInvocationOnly, projectRequired and onlineRequired, but the\nreport\u0027s PluginDescriptorBuilder only knew the Maven 3 names, so the\ngoal page silently dropped those attributes for every plugin built with\n4.x. Both spellings are accepted now.\n"
    },
    {
      "commit": "1c207fe67038a1517feed0e25e630b9b392d2a35",
      "tree": "7dd6028fba8a9f245d5cb49ba28b8189f64ee067",
      "parents": [
        "8458d7af5b1c3c4cc26e61cff3312ebcd7761d1d"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 19 12:21:19 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 19 23:38:28 2026 +0200"
      },
      "message": "[MPLUGIN-515] Render requiresDependencyCollection in the goal report\n\nGoalRenderer only rendered the attribute for an ExtendedMojoDescriptor,\nbut the report reads descriptors back from plugin.xml as plain\nMojoDescriptors, so the branch never ran. The value is on MojoDescriptor\nitself since maven-plugin-api 3.x.\n\n(cherry picked from commit ab0e616e72d6c424dee763f8d811ccdac6ac3244)\n"
    },
    {
      "commit": "8458d7af5b1c3c4cc26e61cff3312ebcd7761d1d",
      "tree": "20056e4d8c83e5033c6f4ab27ce2e73214aca8cb",
      "parents": [
        "68e9350234511022d6f867e88cba660edb5cce1c"
      ],
      "author": {
        "name": "Fridrich Strba",
        "email": "fridrich@users.noreply.github.com",
        "time": "Sat Sep 19 19:24:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:24:17 2026 +0200"
      },
      "message": "Log javadoc URL failure message at WARN and exception at DEBUG (#1204)"
    },
    {
      "commit": "68e9350234511022d6f867e88cba660edb5cce1c",
      "tree": "360911d1ae56cf2240c7528a57db628e9a153609",
      "parents": [
        "e4a261b81a2c45b4cac25c59366ffdaf807b1cfb"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 12 00:28:52 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 18 22:28:31 2026 +0200"
      },
      "message": "GH-944: Add regression test for type-use annotations nested in generic type arguments\n"
    },
    {
      "commit": "e4a261b81a2c45b4cac25c59366ffdaf807b1cfb",
      "tree": "d4782af50c38c80b558901b47db368cde1cf287a",
      "parents": [
        "b244e883191983a98d88f76f15d1c1e9aba539d3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 18 13:42:36 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 18 22:27:20 2026 +0200"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.13 to 1.18.14\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.13 to 1.18.14.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.13...byte-buddy-1.18.14)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.14\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b244e883191983a98d88f76f15d1c1e9aba539d3",
      "tree": "e8f8e3031da6eb37f5a01126d14a849395557084",
      "parents": [
        "4f04051118ba29588e531d635b52ae1c877a3618"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Sep 10 23:03:35 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Sep 10 23:36:03 2026 +0200"
      },
      "message": "Revert the change of the maven.site.path property\n\nThis is a revert of a part of commit 82676b49 (\"Update SCM tag and resolver version\").\nThat commit replaced the `maven.site.path` property with `maven.site.path.suffix`.\n\nThe `maven.site.path.suffix` property does not change the site path of this project.\nThe direct parent is `maven-parent`. That pom does not make `maven.site.path` from the\nsuffix. It sets `maven.site.path` to `../..`. Only an intermediate parent pom, for\nexample `maven-plugins`, uses the suffix.\n"
    },
    {
      "commit": "4f04051118ba29588e531d635b52ae1c877a3618",
      "tree": "eed07608d6c65ae8cee0da6364dd4fa3d6f09f5f",
      "parents": [
        "3208a6cc64f81dfb57dee1d17592f8ef8caae1b6"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Sep 09 21:30:29 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 18:54:24 2026 +0200"
      },
      "message": "Implement getOutputPath() and deprecate getOutputName()\n\nMaven Reporting API 4.0.0 keeps getOutputName() abstract, so it cannot simply\nbe renamed: it stays, deprecated, delegating to the new method. Do not collapse\nthe pair until the API drops getOutputName().\n"
    },
    {
      "commit": "3208a6cc64f81dfb57dee1d17592f8ef8caae1b6",
      "tree": "a606eb823643880c3f96af084b472b82cc472dad",
      "parents": [
        "e462168b3c5fc074ce0f25eeb94470d3aa82ed04"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 10:08:45 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 12:40:19 2026 +0200"
      },
      "message": "Skip JavadocSiteIT when the remote javadoc site is unreachable\n\nThe transport failure surfaces from createLink, not only from assertUrlValid,\nso the check sits in an exception handler around the whole test rather than in\nthe assertion. Do not widen it to IOException: JavadocSite reports every\nnon-200 as FileNotFoundException, and that case must keep failing - catching\nit would silence the one thing this IT exists to detect.\n"
    },
    {
      "commit": "e462168b3c5fc074ce0f25eeb94470d3aa82ed04",
      "tree": "c149eaa35d74cfb2d44f6f70ffa0908462e47c8d",
      "parents": [
        "5af16ab2a4b29f087a5f86074f029c5dcf17c80a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 07 17:54:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 17:54:40 2026 +0200"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.12 to 1.18.13 (#1185)\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.12 to 1.18.13.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.12...byte-buddy-1.18.13)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.13\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": "5af16ab2a4b29f087a5f86074f029c5dcf17c80a",
      "tree": "34d8b2e9112c34c6a28f581adfe1fea57791423c",
      "parents": [
        "4fd8c7c630ce091ad576060043a3af52cb23e18f"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Sep 06 18:26:29 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Sep 06 18:26:29 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "4fd8c7c630ce091ad576060043a3af52cb23e18f",
      "tree": "f9cff6831d99fc6b171349d71f2b4c95365fc78a",
      "parents": [
        "ce239e95b58e0d31a03234d1ac123fc6831b1fc7"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Sep 06 18:26:19 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Sep 06 18:26:19 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release maven-plugin-tools-4.0.0-beta-3\n"
    },
    {
      "commit": "ce239e95b58e0d31a03234d1ac123fc6831b1fc7",
      "tree": "5d72003c5fcd6f03998dc5d7456694b64fb9a4af",
      "parents": [
        "e7b20d4a660f06f4ecef00d79c062a9981851b3e"
      ],
      "author": {
        "name": "Guillaume Nodet",
        "email": "gnodet@gmail.com",
        "time": "Sun Sep 06 17:43:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 17:43:45 2026 +0200"
      },
      "message": "Wire up @After annotation scanning in the annotation-based descriptor extractor (#1137)\n\n* Wire up @After annotation scanning in the annotation-based descriptor extractor\n\nThe v4 API @After annotation (and its @Repeatable container @Afters)\nwas not recognized by the annotation scanner, so plugins using @After\nhad to hand-craft the \u003cafterLink\u003e descriptor entries.  This commit adds\nend-to-end support:\n\n- MojoAnnotationsScanner: register @After / @Afters in CLASS_LEVEL_ANNOTATIONS\n- AfterAnnotationContent: new datamodel POJO holding phase/type/scope\n- MojoAnnotatedClass: add List\u003cAfterAnnotationContent\u003e field\n- MojoAnnotationVisitor: track nested annotation visitors returned from\n  visitAnnotation() and array sub-visitors from visitArray(), so the\n  @Afters repeatable container can be unpacked\n- DefaultMojoAnnotationsScanner.analyzeVisitors(): extract single @After\n  and @Afters container into AfterAnnotationContent objects\n- ExtendedMojoDescriptor: add AfterLink inner class and addAfterLink()\n- JavaAnnotationsMojoDescriptorExtractor.toMojoDescriptors(): walk the\n  class hierarchy collecting @After annotations and map them to AfterLink\n- PluginDescriptorFilesGenerator: emit \u003cafterLinks\u003e/\u003cafterLink\u003e elements\n  in the v4 plugin descriptor\n\nComplements apache/maven#12535 which adds the model (AfterLink), runtime\nprocessing (BuildPlanExecutor.applyAfterLinks), and an IT that currently\nhand-crafts the descriptor.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n* Extends ITs with After annotation\n\n---------\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Slawomir Jaranowski \u003cs.jaranowski@gmail.com\u003e"
    },
    {
      "commit": "e7b20d4a660f06f4ecef00d79c062a9981851b3e",
      "tree": "d723e9ce92ca69289406d2945e6394b6eff99110",
      "parents": [
        "82676b4967acd5def8a272768993061d50813786"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Sep 06 13:16:25 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Sep 06 13:16:41 2026 +0200"
      },
      "message": "Add project metadata for ATR\n"
    },
    {
      "commit": "82676b4967acd5def8a272768993061d50813786",
      "tree": "ff6dff3561213ae0691ec1e2b91e31e8bfd0f62d",
      "parents": [
        "afcfca76e77828f792ff233c6049f398ebfdaba4"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Sep 05 21:26:02 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Sep 06 12:43:46 2026 +0200"
      },
      "message": "Update SCM tag and resolver version\n"
    },
    {
      "commit": "afcfca76e77828f792ff233c6049f398ebfdaba4",
      "tree": "c10eec6669c5058ccda76f70c4cbaa5762987db5",
      "parents": [
        "2348f9fd958cdb792b09aad44eeffb70e591091d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 31 13:53:57 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 13:44:31 2026 +0200"
      },
      "message": "Bump org.jsoup:jsoup from 1.23.1 to 1.23.2\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.23.1 to 1.23.2.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.23.1...jsoup-1.23.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.23.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2348f9fd958cdb792b09aad44eeffb70e591091d",
      "tree": "d44715fc2504d5ae8859bf5d7fa7349cd3348714",
      "parents": [
        "9d15e16ddb0461ecf624af01cae382ac29b1e77b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 13:44:25 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 20:47:17 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\n\nBumps [org.codehaus.plexus:plexus-java](https://github.com/codehaus-plexus/plexus-languages) from 1.5.2 to 1.6.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-languages/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-languages/compare/plexus-languages-1.5.2...plexus-languages-1.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-java\n  dependency-version: 1.6.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9d15e16ddb0461ecf624af01cae382ac29b1e77b",
      "tree": "47f56a54f86638d1fc9db874b94b77820ee6e703",
      "parents": [
        "05167ac2343ed7b4ad47d235d31731e4714a0ee6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 13:44:03 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 17:06:55 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-classworlds from 2.12.0 to 2.12.1\n\nBumps [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) from 2.12.0 to 2.12.1.\n- [Release notes](https://github.com/codehaus-plexus/plexus-classworlds/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-classworlds/compare/plexus-classworlds-2.12.0...plexus-classworlds-2.12.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-classworlds\n  dependency-version: 2.12.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": "05167ac2343ed7b4ad47d235d31731e4714a0ee6",
      "tree": "9a2f5590b5b9a134ef4009e0b20d2030c2a1cd77",
      "parents": [
        "778b102c1ce7999ca8a4e1518b2f8f617bfd9c99"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 13:44:12 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 17:05:22 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-velocity from 2.3.0 to 2.4.0\n\nBumps [org.codehaus.plexus:plexus-velocity](https://github.com/codehaus-plexus/plexus-velocity) from 2.3.0 to 2.4.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-velocity/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-velocity/compare/plexus-velocity-2.3.0...plexus-velocity-2.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-velocity\n  dependency-version: 2.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": "778b102c1ce7999ca8a4e1518b2f8f617bfd9c99",
      "tree": "e9a9b0765d250171802791b2052cfa15952ebb7f",
      "parents": [
        "151f3a8826e3ed70c229f0703442962aaec9c934"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 13:44:17 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 17:05:13 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0\n\nBumps [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) from 4.0.3 to 4.1.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-utils/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-utils/compare/plexus-utils-4.0.3...plexus-utils-4.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-utils\n  dependency-version: 4.1.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": "151f3a8826e3ed70c229f0703442962aaec9c934",
      "tree": "82e98140099a0ff6b7d3a3961b563d52a7b486e9",
      "parents": [
        "cd2a8b6c4500726d6f593e40778860726953c182"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 13:44:34 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 17:05:00 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-i18n from 1.1.0 to 1.2.0\n\nBumps [org.codehaus.plexus:plexus-i18n](https://github.com/codehaus-plexus/plexus-i18n) from 1.1.0 to 1.2.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-i18n/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-i18n/compare/plexus-i18n-1.1.0...plexus-i18n-1.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-i18n\n  dependency-version: 1.2.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": "cd2a8b6c4500726d6f593e40778860726953c182",
      "tree": "6c246fcedc57d6f6ea99d8ccc45e58c04ad32a8a",
      "parents": [
        "4ae6fe41e4f3b05e447d5b9e43c00b67831449c2"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 23 15:23:25 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 23 20:49:20 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-archiver from 4.12.0 to 4.14.0\n\nBumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.12.0 to 4.14.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.12.0...plexus-archiver-4.14.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-archiver\n  dependency-version: 4.14.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n..."
    },
    {
      "commit": "4ae6fe41e4f3b05e447d5b9e43c00b67831449c2",
      "tree": "8d95c4f2899031bcc7b16c9dfeabd04bdb3f22ff",
      "parents": [
        "438a3acc96b918382f3f98e0dca56f8d683c63b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 21 12:35:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 12:35:43 2026 +0200"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (#1163)\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.11 to 1.18.12.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.11...byte-buddy-1.18.12)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.12\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": "438a3acc96b918382f3f98e0dca56f8d683c63b5",
      "tree": "e3c2380bed8fb3a61a3f22abc8bb18262c54509e",
      "parents": [
        "f5895ebc0009673ad7bc4ebdbc248c1134890357"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sun Aug 16 13:02:22 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Aug 17 11:48:01 2026 +0200"
      },
      "message": "Normalize references in Javadoc\n\nMethod references may contain argument names (next to types) and spaces.\nBoth must be removed prior generating the link to Javadoc."
    },
    {
      "commit": "f5895ebc0009673ad7bc4ebdbc248c1134890357",
      "tree": "a767b07ea9945bcae67a8414cf5707767310a82c",
      "parents": [
        "3ce8773625ce8192b8733ac43eb46305a2a60584"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 12:50:48 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 13:24:55 2026 +0200"
      },
      "message": "Run the site ITs against the parent\u0027s site plugin version\n\nThe literal 3.20.0 predates the anchor-generation change in 3.21.0/3.22.0, so the\nITs were asserting against rendering the released plugin no longer produces. Keep\nthis inheriting rather than re-pinning."
    },
    {
      "commit": "3ce8773625ce8192b8733ac43eb46305a2a60584",
      "tree": "f93fc2c8cf301c04a840b27808a4f4fcec279433",
      "parents": [
        "bde566c3c09e6d0eecbd667e116a84253e1e12ae"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 12:03:11 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 12:08:41 2026 +0200"
      },
      "message": "Drop branch protection for the retired Doxia 1.x lines\n\nThe entry has to go before the branch itself can be deleted; leaving it behind\nwould silently re-protect a name that no longer exists."
    },
    {
      "commit": "bde566c3c09e6d0eecbd667e116a84253e1e12ae",
      "tree": "4c10e62946b5965ed42526f3e2a65c419a189f06",
      "parents": [
        "de4eb023b586773673c8c54367621c25f0c96cc7"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 01:39:55 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 22:30:16 2026 +0200"
      },
      "message": "Restore the common wording on the download page\n\nThe wording here had drifted from the text the rest of the Maven estate uses.\nThis restores the shared form so the page is identical to its counterparts\napart from the distribution area and the artifact name.\n\nRewording elsewhere in the estate had silently dropped links, leaving the text\nas plain prose, so this is not purely cosmetic.\n\nNo URL or in-page anchor changes. The ASF licence header is left exactly as\nit was.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "de4eb023b586773673c8c54367621c25f0c96cc7",
      "tree": "f1c2a4c4b05952cb76b54cfe742bb88aaf48cec4",
      "parents": [
        "926e1d1b909959e73aaa65667f61ce86efb6abb5"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 17:36:45 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 17:55:16 2026 +0200"
      },
      "message": "Convert the index page from xdoc to Markdown\n\nConverted with doxia-converter. The YAML front matter is kept: it carries\nthe page\u0027s title and author, which the skin turns into \u003ctitle\u003e and\n\u003cmeta name\u003d\"author\"\u003e.\n\nThe SVG dependency diagram is written back as inline HTML. The converter\ndrops the \u003cobject\u003e embed -- \"Unknown Sink event \u0027object\u0027, ignoring!\" --\nwhich would have removed the diagram entirely. Markdown has no equivalent,\nand Doxia passes the raw block through unchanged.\n\nThe only rendering difference is that a non-breaking space is now written\n\u0026#xa0; where it was \u0026#160; -- the same character in hexadecimal.\n\nVerified by rendering the site before and after and comparing the two on\ntitle, author, visible text and every link target.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "926e1d1b909959e73aaa65667f61ce86efb6abb5",
      "tree": "71a7227adfdbd2ba252a17582860877429b3cf13",
      "parents": [
        "c6319288bc84d72a2f7af14b179120a462938f7a"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 17:34:48 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 17:55:16 2026 +0200"
      },
      "message": "Rename the site document ahead of converting it\n\nGit\u0027s rename detection is similarity-based, so a rename and a rewrite in\none commit is recorded as a delete plus an add and git log --follow stops\nthere. Please merge or rebase rather than squash.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "c6319288bc84d72a2f7af14b179120a462938f7a",
      "tree": "9d109c85e3c28a7d1ae88aaec452bb09c544563a",
      "parents": [
        "fe0b5585f818b95802932c4028c48ec2bc97ec93"
      ],
      "author": {
        "name": "Vaclav Haisman",
        "email": "vhaisman@gmail.com",
        "time": "Sun Aug 09 13:04:26 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "[MPLUGIN-421] Address JavaParser review feedback\n\nSkip individual Java sources that JavaParser cannot parse while retaining diagnostics, index packages deterministically from configured inputs and the Java runtime, and degrade unresolved symbol links cleanly.\n\nAdd nested-Mojo descriptor coverage and use a portable exclusion glob so the observable IT also works on Windows.\n\nFixes #718\n"
    },
    {
      "commit": "fe0b5585f818b95802932c4028c48ec2bc97ec93",
      "tree": "8e5aa73b814627faa3d7cff40e1ac9929277e165",
      "parents": [
        "9be90951a2a2a6292eeba9f079085e798818f0a2"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 11:55:03 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "MPLUGIN-421: Declare the javaparser-core dependency explicitly\n\nThe extractor imports com.github.javaparser.ast.* directly but only\njavaparser-symbol-solver-core was declared, which dependency:analyze reports as\nused-undeclared.\n"
    },
    {
      "commit": "9be90951a2a2a6292eeba9f079085e798818f0a2",
      "tree": "8e9bd31f8df264c9dfd2cda966280647143381cd",
      "parents": [
        "3b1cb66284435fd8a251af0bf693d279ec792215"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 11:54:40 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "MPLUGIN-421: Close the source model on parse failure and index nested types\n\nJavaSourceModel.parse() allocates the URLClassLoader backing the model before\nit parses any source, and it throws on the first parse problem. Calling it from\nscanJavadoc() meant the failure happened before the try-with-resources took\nownership, leaking the loader and keeping every dependency and reactor jar open\n- on Windows, locked. Parse inside the try-with-resources instead.\n\nThe annotation scanner keys classes by their binary name (pkg.Outer$Inner)\nwhile JavaParser reports the canonical one (pkg.Outer.Inner), so the Javadoc\nlookup missed every mojo declared as a nested class and silently dropped its\ndescription, @since and @deprecated. QDox reported binary names, so this\nworked before. Index nested types under both spellings.\n"
    },
    {
      "commit": "3b1cb66284435fd8a251af0bf693d279ec792215",
      "tree": "b9176e09750ff9bb8357fbe8d3724ab70854c144",
      "parents": [
        "82c7b84feedf7bf37944bc2a8c871be803fb049e"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 11:32:43 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "MPLUGIN-421: Compare against the canonical source path in JavaSourceModelTest\n\nJavaSourceModel.addSourceDirectory() canonicalizes source directories with\nPath.toRealPath(), so the reported source path is the canonical one. On\nWindows CI the JUnit temporary directory is handed out in its 8.3 short\nform, so the assertion compared two different spellings of the same file\nand failed.\n"
    },
    {
      "commit": "82c7b84feedf7bf37944bc2a8c871be803fb049e",
      "tree": "d5c4fea9b488127a4a98d6d8b0d418592043cefe",
      "parents": [
        "8f9d9e966102eaa196ff9cb18d1a7a158e9f8261"
      ],
      "author": {
        "name": "Vaclav Haisman",
        "email": "vhaisman@gmail.com",
        "time": "Fri Aug 07 22:27:16 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "MPLUGIN-421: Remove direct QDox dependency\n"
    },
    {
      "commit": "8f9d9e966102eaa196ff9cb18d1a7a158e9f8261",
      "tree": "257a2fab36e64bf7b52c7c93da836308c8bf1376",
      "parents": [
        "fc50b2b93919527af8cd0a3c8e45098cf2a63085"
      ],
      "author": {
        "name": "Vaclav Haisman",
        "email": "vhaisman@gmail.com",
        "time": "Fri Aug 07 22:22:04 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "MPLUGIN-421: Migrate Javadoc extraction to JavaParser\n"
    },
    {
      "commit": "fc50b2b93919527af8cd0a3c8e45098cf2a63085",
      "tree": "a4f7425677828132d4a8d07ba0c631248b0672cd",
      "parents": [
        "35c816d49c9ad2aa00152938e2336a41f8a77270"
      ],
      "author": {
        "name": "Vaclav Haisman",
        "email": "vhaisman@gmail.com",
        "time": "Fri Aug 07 22:09:25 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "MPLUGIN-421: Add JavaParser source model\n"
    },
    {
      "commit": "35c816d49c9ad2aa00152938e2336a41f8a77270",
      "tree": "f8ed1e42db3b8c132e0c6b66b6393f83fdaf9357",
      "parents": [
        "6c3450ccfc48f630a450378987f2afd1c97288f9"
      ],
      "author": {
        "name": "Vaclav Haisman",
        "email": "vhaisman@gmail.com",
        "time": "Fri Aug 07 22:07:07 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 16:00:06 2026 +0200"
      },
      "message": "MPLUGIN-421: Add comment-only source reproducer\n"
    },
    {
      "commit": "6c3450ccfc48f630a450378987f2afd1c97288f9",
      "tree": "6c3ecc5207482b7a59a05d68231b982c6a784089",
      "parents": [
        "b791f400d1c424f17968beb0148155ab66390acc"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 12:29:53 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 15:37:16 2026 +0200"
      },
      "message": "Build the wildcard exclusion test without the Path API\n\nPath rejects a wildcard on Windows, so constructing the pattern with\nresolve(\"*\") threw InvalidPathException there and failed the job. Assemble it\nas a string with the platform separator instead, which on Windows also covers\na glob that has to survive the separator translation.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "b791f400d1c424f17968beb0148155ab66390acc",
      "tree": "614b3b7cdd363118a3f2ed8a4106c61d200d28d4",
      "parents": [
        "b509cf70e47b70f7057337aafdbe51735de5480f"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 12:18:45 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 15:37:16 2026 +0200"
      },
      "message": "Fix excludedScanDirectories never matching on Windows\n\nisExcludedScanDirectory() built a glob straight out of the configured value.\nA backslash is the escape character of the glob syntax and sun.nio.fs.Globs\napplies that on Windows too, so a value interpolated from ${project.basedir}\nor ${project.build.directory} lost every separator: the pattern degenerated to\n\"D:aprojtarget\" and could never match a real path, and a value ending in a\nseparator failed the build outright with a PatternSyntaxException. The feature\ntherefore did nothing on Windows for the documented usage.\n\nCompare as paths first, which is separator-, case- and trailing-separator-safe,\nand translate backslashes to forward slashes before building the glob on file\nsystems that separate names with a backslash. A forward slash is compiled back\ninto the Windows separator, so globs keep working as documented on both\nplatforms; on file systems where a backslash is a legal name character it is\nleft alone, since there it may be a deliberate escape.\n\nThe matching logic moves into a package-private method taking a Path so the\nWindows behaviour can be exercised without running on Windows.\n\nGenerated-by: Claude Code (Claude Opus 5, 1M context)\n"
    },
    {
      "commit": "b509cf70e47b70f7057337aafdbe51735de5480f",
      "tree": "45095e56cfabfc9fd839e767f85c42eec62a1da7",
      "parents": [
        "b36380f9efe86c9241cfe3b28efd1498b8c04ea8"
      ],
      "author": {
        "name": "Vaclav Haisman",
        "email": "vhaisman@gmail.com",
        "time": "Sat Aug 08 16:24:07 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 23:12:13 2026 +0200"
      },
      "message": "MPLUGIN-421: Migrate legacy plugin Javadoc annotations\n\nReplace the remaining legacy parameter Javadoc tags in the plugin report integration-test fixture with maven-plugin-annotations metadata. Preserve the required project.build.directory property expression.\n"
    },
    {
      "commit": "b36380f9efe86c9241cfe3b28efd1498b8c04ea8",
      "tree": "9a60ded6ed5e525505b8e6402ee0b33d47c676aa",
      "parents": [
        "cc6e3dd390655afd700c40d0eeec86cd87630bbf"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 15:07:58 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 16:08:20 2026 +0200"
      },
      "message": "Stop depending on Wagon for nonProxyHosts matching\n\nmaven-plugin-tools-api carried a compile dependency on wagon-provider-api\nfor two classes, as its own comment said: \"wagon for proxy related\nclasses\". The whole of that use was building a ProxyInfo as a carrier for\none string and handing it to ProxyUtils.validateNonProxyHosts.\n\nThe matching itself is a handful of lines with nothing Maven-specific in\nit -- split on \u0027|\u0027, treat \u0027*\u0027 as a wildcard and \u0027.\u0027 as a literal -- so it\nis done here instead, and the dependency goes. Tests cover the wildcard,\nthe escaped dot, the pipe separator and the null cases.\n\nNothing else in plugin-tools touches Wagon.\n"
    },
    {
      "commit": "cc6e3dd390655afd700c40d0eeec86cd87630bbf",
      "tree": "a6921b00260f4e7a5574dad0be8a3842febee9d0",
      "parents": [
        "dbb103ce4391cbf9261487e6533a592d531005df"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 07 11:41:11 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 07 16:18:09 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": "dbb103ce4391cbf9261487e6533a592d531005df",
      "tree": "2a35f4fea0604af02734e94a85aad1b33d7e8c67",
      "parents": [
        "f5e5726a23c838ade93911c9a7b5779db09e79d1"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 13:53:05 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 19:21:00 2026 +0200"
      },
      "message": "Port the site documentation from APT to Markdown\n\n11 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- a reference APT rendered literally is escaped with ${esc.d}, which always\n  yields a literal dollar; a backslash only works when the reference itself\n  resolves\n\nVerified by building the site before and after and comparing every generated\npage: the visible text and the link targets are unchanged apart from\n\u003cb\u003e/\u003ci\u003e becoming \u003cstrong\u003e/\u003cem\u003e and quotes and ellipses in prose picking up\nthe Markdown module\u0027s typographic substitution.\n"
    },
    {
      "commit": "f5e5726a23c838ade93911c9a7b5779db09e79d1",
      "tree": "867151b47dac12cbdaa0dbdada03fd5dfc8de85e",
      "parents": [
        "195fa8aba223b649ffbeccb8d3e7afcc1d3d6356"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 13:53:05 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 19:21:00 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": "195fa8aba223b649ffbeccb8d3e7afcc1d3d6356",
      "tree": "b80a22fece5b24d71c66c77e400e83d0019b9e9b",
      "parents": [
        "4c9d8516803b01c36fbb26c3c4d52d734d49b835"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 02:17:43 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 13:06:21 2026 +0200"
      },
      "message": "Build against Maven 4.0.0-rc-6\n\nMove the Maven 4 version property to the current RC and pin the same\nversion explicitly in the Verify workflow, so CI does not depend on the\nmaven4-version default in maven-gh-actions-shared.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "4c9d8516803b01c36fbb26c3c4d52d734d49b835",
      "tree": "6686ed449094bba799cb43e933dcb65f5038cca6",
      "parents": [
        "ac593e97917f6feeded121e796731d328316cc94"
      ],
      "author": {
        "name": "Brad Larrick",
        "email": "bradleylarrick@gmail.com",
        "time": "Mon Aug 03 02:17:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 08:17:04 2026 +0200"
      },
      "message": "#1105 Modified to properly report expression and defaultValue when processing Maven 4 plugin (#1106)\n\n* Modified to properly report expression and defaultValue when processing a Maven 4 plugin descriptor.\n\n\n---------\n\nCo-authored-by: Slawomir Jaranowski \u003cs.jaranowski@gmail.com\u003e"
    },
    {
      "commit": "ac593e97917f6feeded121e796731d328316cc94",
      "tree": "5fe64345a07d9f219f4b1dbb39f10c99dc10c985",
      "parents": [
        "afe2de8d467386c9873198728a30c8743506fe0c"
      ],
      "author": {
        "name": "Ash",
        "email": "73482956+ascopes@users.noreply.github.com",
        "time": "Fri Mar 06 22:07:58 2026 +0100"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Aug 01 21:46:33 2026 +0200"
      },
      "message": "GH-944: Support root path exclusion for QDox scanning to avoid existing blocking issues\n\n* GH-944: Allow users to specify root paths to exclude from QDox scanning\n\nThis enables users to work around issues such as https://github.com/paul-hammant/qdox/issues/219,\nhttps://github.com/paul-hammant/qdox/issues/1, etc that result in issues\nsuch as https://github.com/apache/maven-plugin-tools/issues/944 being raised.\n\nWith this change, users can specify a set of excluded scan directories that source\ntrees reside within to prevent maven-plugin-plugin from feeding them into the\nJava source analysis tooling, which allows unblocking builds that are completely\nblocked until such a time that issues such as https://github.com/paul-hammant/qdox/issues/287\nare addressed. Given the long release span between releases of dependent libraries,\ndevelopers will otherwise be blocked for long periods of time with unbuildable\nprojects using the current tooling.\n"
    },
    {
      "commit": "afe2de8d467386c9873198728a30c8743506fe0c",
      "tree": "20d373b2a9ea77d8bd07ac3ed83b63c8907170ac",
      "parents": [
        "5184ac0e9d4850582ea0078205960f9cd3c774bb"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Jul 30 23:59:30 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Jul 31 18:32:05 2026 +0200"
      },
      "message": "Remove Plexus component configuration\n\nArtifactHandler and LifecycleMapping for maven-plugin is defined in Maven\n"
    },
    {
      "commit": "5184ac0e9d4850582ea0078205960f9cd3c774bb",
      "tree": "8caeb956b738d7ebf344399d529455d8aa36a112",
      "parents": [
        "48701b34d58532c8a545e851482f744ac835a546"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 30 20:07:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 20:07:12 2026 +0200"
      },
      "message": "Bump org.jsoup:jsoup from 1.22.2 to 1.23.1 (#1139)\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.22.2 to 1.23.1.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.22.2...jsoup-1.23.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.23.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "48701b34d58532c8a545e851482f744ac835a546",
      "tree": "a5c488e8bda8b034c54bff247b12feda5e397b46",
      "parents": [
        "24b9d3e42040cc4285356f85ad7b3fed589dcfa8"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Jul 23 22:30:57 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Jul 23 22:32:10 2026 +0200"
      },
      "message": "Remove unneeded release-drafter-3.x.yml configuration file\n\nrd 7.x use configs from target branch\n"
    },
    {
      "commit": "24b9d3e42040cc4285356f85ad7b3fed589dcfa8",
      "tree": "27d5667f872331b988256ff2c665e46649e67018",
      "parents": [
        "80c204efd3641bdce1a6f0fe155320bea65ad03b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 13:48:06 2026 +0000"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Wed Jul 22 00:09:03 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": "80c204efd3641bdce1a6f0fe155320bea65ad03b",
      "tree": "658f4cce2969381079c741ec0c3444567108aad9",
      "parents": [
        "926994011b4e39d9920232d4a41e8350b8e49bea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 07:37:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 07:37:46 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml (#1133)\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": "926994011b4e39d9920232d4a41e8350b8e49bea",
      "tree": "ac0122f6e08022dcfa33d053c9448de2aa7e9750",
      "parents": [
        "3b2dfb171de3fed4350f7e642f99b4c587cf7f89"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 07:37:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 07:37:37 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/stale.yml (#1136)\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": "3b2dfb171de3fed4350f7e642f99b4c587cf7f89",
      "tree": "7b958d62101ced92af958289a18c65fe44418452",
      "parents": [
        "58157f95991ab52499b0fdf6f390f3b5a43bb3a9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 07:37:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 07:37:04 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml (#1134)\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": "58157f95991ab52499b0fdf6f390f3b5a43bb3a9",
      "tree": "9108e8ced0b3171392caa7ae375b8febaf7b5afb",
      "parents": [
        "b09ec778248dfb09c47aaf91427fb9e3e33c58d5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 22:56:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 22:56:25 2026 +0200"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (#1128)\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.10 to 1.18.11.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.10...byte-buddy-1.18.11)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.11\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": "b09ec778248dfb09c47aaf91427fb9e3e33c58d5",
      "tree": "277c7c04fca481e4ace369394d2ee3d3a17b5bd9",
      "parents": [
        "61903f584cc53117657936a9596cf24fa70f8233"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 14:00:39 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Jun 29 19:42:28 2026 +0200"
      },
      "message": "Bump org.apache.maven:maven-parent from 48 to 49\n\nBumps [org.apache.maven:maven-parent](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:maven-parent\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"
    },
    {
      "commit": "61903f584cc53117657936a9596cf24fa70f8233",
      "tree": "1dc2086a4899760514a8a61f1fd3dfda88d62e72",
      "parents": [
        "24420ee6260c6ce95e671d0f74a2f2f63b317d4a"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Jun 15 00:53:10 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Jun 14 19:11:30 2026 -0400"
      },
      "message": "Fix line separator usage in JavadocBlockTagsToXhtmlConverterTest for consistency\n"
    },
    {
      "commit": "24420ee6260c6ce95e671d0f74a2f2f63b317d4a",
      "tree": "df29c9268588e1690312a44c37211a61bc150246",
      "parents": [
        "8b45771a0e446176ee6d153260a6f2771d697e1a"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Jun 14 23:52:11 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Jun 14 19:11:30 2026 -0400"
      },
      "message": "Fix formatting in expected-help.txt for inline link consistency\n"
    },
    {
      "commit": "8b45771a0e446176ee6d153260a6f2771d697e1a",
      "tree": "fe85b9a72f14e56aace53233acf5c72aa05853e6",
      "parents": [
        "4f01d6ceb73388514bc20be1a4135a626d019fb1"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Jun 14 23:19:26 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Jun 14 19:11:30 2026 -0400"
      },
      "message": "Update JavadocBlockTagsToXhtmlConverterTest to use system line separator for consistency\n"
    },
    {
      "commit": "4f01d6ceb73388514bc20be1a4135a626d019fb1",
      "tree": "fa6b72958698257ef52e6522c4b17f8c369ddb31",
      "parents": [
        "952ffb045cee6c3e0a7200d3bec99e5c3e516023"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 16:03:20 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Jun 14 19:11:30 2026 -0400"
      },
      "message": "Bump org.jsoup:jsoup from 1.19.1 to 1.22.2\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.19.1 to 1.22.2.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.19.1...jsoup-1.22.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.22.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "952ffb045cee6c3e0a7200d3bec99e5c3e516023",
      "tree": "f7e522768d00ecb4af16fa1f2afefc407cd4fdf7",
      "parents": [
        "ec1bc486a4070359137028edc9eae5d837bdcdb0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 13:48:17 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Jun 09 14:27:13 2026 -0400"
      },
      "message": "Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0\n\nBumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.11.0 to 4.12.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\n- [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.11.0...plexus-archiver-4.12.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-archiver\n  dependency-version: 4.12.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": "ec1bc486a4070359137028edc9eae5d837bdcdb0",
      "tree": "1d836dc387a106f8f4323a3f208baf96cc78465b",
      "parents": [
        "ed111ed2f23e6710dde75f3f4e1a741dba2db19a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 04 07:30:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 07:30:33 2026 +0200"
      },
      "message": "Bump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.10 (#1122)\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.18.8 to 1.18.10.\n- [Release notes](https://github.com/raphw/byte-buddy/releases)\n- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)\n- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.8...byte-buddy-1.18.10)\n\n---\nupdated-dependencies:\n- dependency-name: net.bytebuddy:byte-buddy\n  dependency-version: 1.18.10\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": "ed111ed2f23e6710dde75f3f4e1a741dba2db19a",
      "tree": "fc24acaba385ccde772dc6d369ef89134247aa2f",
      "parents": [
        "fdd601af1678b5c8831e8b7898c491ccf0b7fb90"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 29 09:22:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 09:22:45 2026 +0200"
      },
      "message": "Bump asmVersion from 9.10 to 9.10.1 (#1117)\n\nBumps `asmVersion` from 9.10 to 9.10.1.\n\nUpdates `org.ow2.asm:asm` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-util` from 9.10 to 9.10.1\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: 9.10.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-util\n  dependency-version: 9.10.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": "fdd601af1678b5c8831e8b7898c491ccf0b7fb90",
      "tree": "81fc76cfa9499d83e5fb246677520d3aa107ce12",
      "parents": [
        "25d29bcdd1d11616d4d0d4d3c4cbfb3b3d22ac88"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 19:03:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 19:03:23 2026 +0200"
      },
      "message": "Bump org.apache.maven:maven-parent from 47 to 48 (#1107)\n\n* Bump org.apache.maven:maven-parent from 47 to 48\n\nBumps [org.apache.maven:maven-parent](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:maven-parent\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\n\n* Spotless\n\n---------\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Matthias Bünger \u003chardcore_army@web.de\u003e"
    },
    {
      "commit": "25d29bcdd1d11616d4d0d4d3c4cbfb3b3d22ac88",
      "tree": "2d50f4ca13b2ee61fb1850fdaf7c3ef2e128432e",
      "parents": [
        "e402d0ce39623f14b8ee75bebed50b82dc37a64b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 20 00:02:16 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed May 20 16:05:10 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-classworlds from 2.10.0 to 2.12.0\n\nBumps [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) from 2.10.0 to 2.12.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-classworlds/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-classworlds/compare/plexus-classworlds-2.10.0...plexus-classworlds-2.12.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-classworlds\n  dependency-version: 2.12.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": "e402d0ce39623f14b8ee75bebed50b82dc37a64b",
      "tree": "14375d3e26e93a298666e23b078f27f4e8468977",
      "parents": [
        "1f22de3c4f94139896ed233ea8f5bac7965290fc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 13:42:59 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed May 20 16:04:50 2026 +0200"
      },
      "message": "Bump asmVersion from 9.9.1 to 9.10\n\nBumps `asmVersion` from 9.9.1 to 9.10.\n\nUpdates `org.ow2.asm:asm` from 9.9.1 to 9.10\n\nUpdates `org.ow2.asm:asm-util` from 9.9.1 to 9.10\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: \u00279.10\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: org.ow2.asm:asm-util\n  dependency-version: \u00279.10\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1f22de3c4f94139896ed233ea8f5bac7965290fc",
      "tree": "d395a0e0f3826bfa91b8766c8c97740c2c46ca4b",
      "parents": [
        "0b549c11ea03fc5edeeb24def769285660404f77"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 19 07:07:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 07:07:59 2026 +0200"
      },
      "message": "Bump maven3Version from 3.9.15 to 3.9.16 (#1113)\n\nBumps `maven3Version` from 3.9.15 to 3.9.16.\n\nUpdates `org.apache.maven:maven-model-builder` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-model` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-plugin-api` from 3.9.15 to 3.9.16\n- [Release notes](https://github.com/apache/maven/releases)\n- [Commits](https://github.com/apache/maven/compare/maven-3.9.15...maven-3.9.16)\n\nUpdates `org.apache.maven:maven-core` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-artifact` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-settings` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-repository-metadata` from 3.9.15 to 3.9.16\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-model-builder\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-model\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-plugin-api\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-core\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-artifact\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-settings\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-repository-metadata\n  dependency-version: 3.9.16\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": "0b549c11ea03fc5edeeb24def769285660404f77",
      "tree": "2b3edc8aac35f3494cadf4fce84bce08304f46c8",
      "parents": [
        "48a52adddb4af3c62f71286e210b9c34341a9c53"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Apr 18 12:52:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 12:52:59 2026 +0200"
      },
      "message": "Bump maven3Version from 3.9.14 to 3.9.15 (#1102)\n\nBumps `maven3Version` from 3.9.14 to 3.9.15.\n\nUpdates `org.apache.maven:maven-model-builder` from 3.9.14 to 3.9.15\n\nUpdates `org.apache.maven:maven-model` from 3.9.14 to 3.9.15\n\nUpdates `org.apache.maven:maven-plugin-api` from 3.9.14 to 3.9.15\n- [Release notes](https://github.com/apache/maven/releases)\n- [Commits](https://github.com/apache/maven/compare/maven-3.9.14...maven-3.9.15)\n\nUpdates `org.apache.maven:maven-core` from 3.9.14 to 3.9.15\n\nUpdates `org.apache.maven:maven-artifact` from 3.9.14 to 3.9.15\n\nUpdates `org.apache.maven:maven-settings` from 3.9.14 to 3.9.15\n\nUpdates `org.apache.maven:maven-repository-metadata` from 3.9.14 to 3.9.15\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-model-builder\n  dependency-version: 3.9.15\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-model\n  dependency-version: 3.9.15\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-plugin-api\n  dependency-version: 3.9.15\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-core\n  dependency-version: 3.9.15\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-artifact\n  dependency-version: 3.9.15\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-settings\n  dependency-version: 3.9.15\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-repository-metadata\n  dependency-version: 3.9.15\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": "48a52adddb4af3c62f71286e210b9c34341a9c53",
      "tree": "a06a16e22f61f9722e232c6c8158a1638a5e859f",
      "parents": [
        "fe0f364fab0a35f9398ad308737791ec35713907"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 12 13:17:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 13:17:22 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-classworlds from 2.9.0 to 2.10.0 (#1098)\n\nBumps [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) from 2.9.0 to 2.10.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-classworlds/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-classworlds/compare/plexus-classworlds-2.9.0...plexus-classworlds-2.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-classworlds\n  dependency-version: 2.10.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"
    }
  ],
  "next": "fe0f364fab0a35f9398ad308737791ec35713907"
}
