)]}'
{
  "log": [
    {
      "commit": "937e89cbeb378c486a1725defe3215eb1e9acaba",
      "tree": "5767a53cbbdcad4a6fb59f9d8c56534710c82400",
      "parents": [
        "e8398ea9b6e6c3d0b4192de62ef05a60bba05009"
      ],
      "author": {
        "name": "Panuganti Satya Saketh",
        "email": "Panuganti.S.Saketh1@aexp.com",
        "time": "Thu May 07 15:49:05 2026 +0530"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue May 26 16:02:30 2026 +0200"
      },
      "message": "docs: Upgrade HTTP urls to HTTPS in documentation\n"
    },
    {
      "commit": "e8398ea9b6e6c3d0b4192de62ef05a60bba05009",
      "tree": "c355c0140fe7ad168183e890da809a428017f283",
      "parents": [
        "b8ada817572bc89b0185136370d039f5a35bda18"
      ],
      "author": {
        "name": "Matthias Bünger",
        "email": "hardcore_army@web.de",
        "time": "Sat May 16 21:06:32 2026 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue May 26 15:17:25 2026 +0200"
      },
      "message": "Spotless\n"
    },
    {
      "commit": "b8ada817572bc89b0185136370d039f5a35bda18",
      "tree": "49f82094fefd1e6f8ad08c36e7d6093d1e607714",
      "parents": [
        "ca789622785f4ebabf30c68369075d9062fdae89"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 22:40:51 2026 +0000"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue May 26 15:17:25 2026 +0200"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 47 to 48\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 47 to 48.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002748\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ca789622785f4ebabf30c68369075d9062fdae89",
      "tree": "c88380f0f0f6aaab2d6055e1ca73516b47145980",
      "parents": [
        "071e484d04100117e67511add3bc7dc0904c6e52"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 20:59:21 2026 +0000"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue May 26 15:14:44 2026 +0200"
      },
      "message": "Bump org.ow2.asm:asm from 9.10 to 9.10.1\n\nBumps org.ow2.asm:asm 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...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "071e484d04100117e67511add3bc7dc0904c6e52",
      "tree": "fd8487a4dbd4bb67d9b8596c93db03a67f0e8891",
      "parents": [
        "9c2b50f549eb5ca85cac1c05f6247d0159ebf569"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 14:55:24 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed May 20 16:06:09 2026 +0200"
      },
      "message": "Bump org.ow2.asm:asm from 9.9.1 to 9.10\n\nBumps org.ow2.asm:asm 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...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9c2b50f549eb5ca85cac1c05f6247d0159ebf569",
      "tree": "21121398eab9f686bfd4b636e7aaab1361704793",
      "parents": [
        "d87c3def16dd3d76962764ba04d695aaa2fc2618"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 12 14:52:35 2026 +0000"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Mar 15 12:18:23 2026 +0100"
      },
      "message": "Bump org.mockito:mockito-core from 5.21.0 to 5.23.0\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.21.0 to 5.23.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.21.0...v5.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.23.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d87c3def16dd3d76962764ba04d695aaa2fc2618",
      "tree": "49f93ad23dcf2e1d36d2873608aa8d612b85a371",
      "parents": [
        "eed5b75a05064eda76a03cc70bc1d275f3289b7f"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Tue Feb 17 10:16:23 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 11:16:23 2026 +0100"
      },
      "message": "Fix typos and improve wording in sources.md (#1033)\n\n"
    },
    {
      "commit": "eed5b75a05064eda76a03cc70bc1d275f3289b7f",
      "tree": "4373b6fd2671d6d604c5187987e4249eac3bec3d",
      "parents": [
        "5f32568ba7007fe9cc9935a348bc1bb05c818cc3"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon Feb 16 19:36:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 19:36:59 2026 +0000"
      },
      "message": "Fix minor grammatical errors in modules.md (#1034)\n\n"
    },
    {
      "commit": "5f32568ba7007fe9cc9935a348bc1bb05c818cc3",
      "tree": "6ac804845fb5bf9d96790a80a2cd026a64571d0b",
      "parents": [
        "ac9005098b11ba013f73fcc6f3f9ba99202f48c9"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sat Feb 07 21:23:41 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 07 21:23:41 2026 +0000"
      },
      "message": "Javadoc fixes (#1030)\n\n* Javadoc fixes\n\n* Iterable\n\n* typos"
    },
    {
      "commit": "ac9005098b11ba013f73fcc6f3f9ba99202f48c9",
      "tree": "64154f0bd67c2d21a187305b516b1028db19e1b9",
      "parents": [
        "1e55ec092c2f78026e9a02d86d2d5d9ddbc4126e"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon Feb 02 06:50:48 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 06:50:48 2026 -0600"
      },
      "message": "Remove unneeded code (#1023)\n\n* Remove unneeded code\n"
    },
    {
      "commit": "1e55ec092c2f78026e9a02d86d2d5d9ddbc4126e",
      "tree": "6aded93e1d7141831c24b4d8f178821f156610e9",
      "parents": [
        "c42179212815e6d7e1a3218bfdc0433f190a997a"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sun Feb 01 06:54:56 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 01 06:54:56 2026 -0600"
      },
      "message": "core (#1026)\n\n"
    },
    {
      "commit": "c42179212815e6d7e1a3218bfdc0433f190a997a",
      "tree": "cafe8d4afbafe43f7fb1606bd387dad4e7bb9d12",
      "parents": [
        "b1a9faa5504f1b362b1920f1d9a6d1b8694385cc"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sat Jan 31 16:19:15 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 16:19:15 2026 -0600"
      },
      "message": "unused dependency (#1024)\n\n"
    },
    {
      "commit": "b1a9faa5504f1b362b1920f1d9a6d1b8694385cc",
      "tree": "ec298874effa3ce591c46053a023893a58688c47",
      "parents": [
        "2dfe493f6b111554566da1167f6b0b955958aa9b"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sat Jan 31 10:04:09 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 10:04:09 2026 -0600"
      },
      "message": "simplify lambda (#1025)\n\n* Simplify lambdas"
    },
    {
      "commit": "2dfe493f6b111554566da1167f6b0b955958aa9b",
      "tree": "66999f5b8c0eac3348b9a45cffd5a28eef6916cd",
      "parents": [
        "8cca9001f749e65ad0ab413ce2e392974833d4e5"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Jan 27 01:46:35 2026 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Jan 27 01:46:35 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "8cca9001f749e65ad0ab413ce2e392974833d4e5",
      "tree": "731fd0d1084bbaadd6e26e17d61de896598b83fc",
      "parents": [
        "d049975eccfa0e26c8c90fc6c9a2a1b45afe489c"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Jan 27 01:46:32 2026 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Jan 27 01:46:32 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare release maven-compiler-plugin-4.0.0-beta-4\n"
    },
    {
      "commit": "d049975eccfa0e26c8c90fc6c9a2a1b45afe489c",
      "tree": "a3f004139d31cac1e47ef7fdd6a9d0b9eef21be0",
      "parents": [
        "ae31624615f706fb66b9122f75a6389e64e34154"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 13 17:47:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 17:47:18 2026 +0100"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 46 to 47 (#1018)\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 46 to 47.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002747\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ae31624615f706fb66b9122f75a6389e64e34154",
      "tree": "238e055f97d925e1d4b1335bbd517d17194ecf28",
      "parents": [
        "389c83ce4946b0b911abb51361c6bc3fa33b1a50"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jan 10 12:00:08 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 10 12:00:08 2026 +0100"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 45 to 46 (#1012)\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 45 to 46.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002746\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "389c83ce4946b0b911abb51361c6bc3fa33b1a50",
      "tree": "02be751012ede2b54cecb3ad12a325f1ead0041f",
      "parents": [
        "7c300a3509efdd9796e236d94bb9192dda567ebd"
      ],
      "author": {
        "name": "cdouillard",
        "email": "charles.douillard@outlook.fr",
        "time": "Mon Jan 05 10:23:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 05 10:23:19 2026 +0100"
      },
      "message": "Fix hyperlinks in the documentation (#1011)\n\n"
    },
    {
      "commit": "7c300a3509efdd9796e236d94bb9192dda567ebd",
      "tree": "9832def0752b7ed2fde4c48ed9151c9cb4b3d306",
      "parents": [
        "053a526a219d87197788b5f27fafe4f920fe5cc0"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Dec 25 19:20:36 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 25 19:20:36 2025 +0100"
      },
      "message": "Refactoring of the handling of `--patch-module` (#1002)\n\nBug fixes in the handling of `--patch-module` option for tests and for multi-release projects:\n\n* Fix a compilation errors when a module exists only for a Java version higher than the base version.\n* Add the base version in the module path for avoiding recompilation of classes of the base version.\n* Determine the modules to patch by scanning the output directory instead of the \u003csource\u003e elements.\n* Change dependency collections from List to Deque for efficient prepending/removal operations.\n* Enable a test which was previously disabled because of toolchain.\n* Remove the hack that consisted in temporarily delete `module-info.class` when overwriting that file.\n* Refactor `compile()` method for better readability, with sub-tasks moved to helper methods.\n* Add `DirectoryHierarchy` enumeration in replacement of boolean flags.\n* Separate the handling of classpath project and modular project cases in two inner classes.\n* Refactor `WorkaroundForPatchModule` for making the workaround less intrusive in main code.\n---------\nCo-authored-by: Gerd Aschemann \u003cgerd@aschemann.net\u003e\nCo-authored-by: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "053a526a219d87197788b5f27fafe4f920fe5cc0",
      "tree": "5b91faab1ae00e27594f3c4a247b609f03b16888",
      "parents": [
        "e7b4ca6a7264c5a599edc3058b3ab7038713f14a"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Dec 23 10:30:48 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 10:30:48 2025 +0100"
      },
      "message": "Remove declaration of \"plexus-snapshots\" repository in integration tests (#1009)\n\n"
    },
    {
      "commit": "e7b4ca6a7264c5a599edc3058b3ab7038713f14a",
      "tree": "8c74ac712307daadeefbf5d9f610cef66dbfab96",
      "parents": [
        "123420bca5bb39ace8203e0a620b426e6c87b227"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 17 18:35:54 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 17 18:35:54 2025 +0100"
      },
      "message": "Bump org.ow2.asm:asm from 9.9 to 9.9.1 (#1004)\n\nBumps org.ow2.asm:asm from 9.9 to 9.9.1.\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: 9.9.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": "123420bca5bb39ace8203e0a620b426e6c87b227",
      "tree": "106d73e6a03dedb9b6ce51e7f467da2369d53daa",
      "parents": [
        "050664790af28be9107aff6172f8e61adcb8ed8a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 10 17:19:38 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 17:19:38 2025 +0100"
      },
      "message": "Bump org.mockito:mockito-core from 5.20.0 to 5.21.0 (#1003)\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.20.0 to 5.21.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.21.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "050664790af28be9107aff6172f8e61adcb8ed8a",
      "tree": "69e47325dd978da7a7e9ecc475c30383bf5d02f0",
      "parents": [
        "7e3e48f0964032ff721466e98a69701e1928a9af"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Nov 20 16:24:02 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 16:24:02 2025 +0100"
      },
      "message": "Rename `META-INF/versions` as `META-INF/versions-modular` for the non-standard case (#998)\n\nRename the `META-INF/versions` subdirectory as `versions-modular`\nfor projects that are both multi-module and multi-release.\nAs of October 2025, there is no standard directory layout for this case.\nThe intend is to avoid confusion with the standard case, `META-INF/versions`,\nwhich is multi-release but not multi-module."
    },
    {
      "commit": "7e3e48f0964032ff721466e98a69701e1928a9af",
      "tree": "9c3946a84a8c0dc1c776ae9295f9ef8190b982c1",
      "parents": [
        "3b46223c844d0dda8928cc2d989b7493f756d413"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Nov 20 16:15:29 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 16:15:29 2025 +0100"
      },
      "message": "Quote filenames only when formatting a command for the shell (#997)\n\nQuotes should not be added by `JavaPathType` but by this plugin instead,\nbecause whether we want quotes depends on whether the filenames will\nbe used as arguments for a Java tools API or written in a shell command."
    },
    {
      "commit": "3b46223c844d0dda8928cc2d989b7493f756d413",
      "tree": "34c824801b6e4c6812dcc21afa49178cd09f3138",
      "parents": [
        "c3fc26a31d1a7dc3d98cb3d3769de32306467741"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Nov 20 16:10:41 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 16:10:41 2025 +0100"
      },
      "message": "Remove the integration test for MCOMPILER-346 (#995)\n\nThe test was for an issue resolved in Java 15 (Maven now requires Java 17)\nand the fix was in Plexus Compiler, which is not used by this plugin."
    },
    {
      "commit": "c3fc26a31d1a7dc3d98cb3d3769de32306467741",
      "tree": "1ed7d1fab10e7a7ada6c68a950475b36add7f331",
      "parents": [
        "3efa68478851aa13b24f223ad1fa194c206b2ba2"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Nov 01 23:16:10 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Nov 02 15:53:11 2025 +0100"
      },
      "message": "Catch the case where the compilation fails because of a `NoClassDefFoundError`.\nIt may happen when an annotation processor is present but has a dependency which is missing.\n"
    },
    {
      "commit": "3efa68478851aa13b24f223ad1fa194c206b2ba2",
      "tree": "cc848c9319cbccc9b82200da7b41fa21825e8840",
      "parents": [
        "8dd8f36b1f74451f02bb2ce41e09bff63b693ec4"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Oct 26 17:13:24 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Nov 02 15:53:11 2025 +0100"
      },
      "message": "Fix: annotation processor not always detected when specified with `\u003ctype\u003eprocessor\u003c/type\u003e`.\nReplace some relatively verbose \"is null or empty\" checks by `isAbsent(…)` methods.\n"
    },
    {
      "commit": "8dd8f36b1f74451f02bb2ce41e09bff63b693ec4",
      "tree": "ac6e013a11368e4f801dcafa2212808911c1a884",
      "parents": [
        "4997313d030cabe5c4eb4458316cb0cb0a2ba9a4"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Oct 26 11:25:10 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Nov 02 15:53:11 2025 +0100"
      },
      "message": "Use the `org.apache.maven.plugins.compiler.it` groupId consistently in all integration tests.\n"
    },
    {
      "commit": "4997313d030cabe5c4eb4458316cb0cb0a2ba9a4",
      "tree": "8c85562de10414d4b4e12333e4e15c393914057f",
      "parents": [
        "f3c1f26b94da2df5743bb20b5cb876abfb917e8d"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Jul 19 14:50:23 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Nov 02 15:53:11 2025 +0100"
      },
      "message": "Uniformize the plugin version to \"@project.version@\" instead of \"@pom.version@\".\n"
    },
    {
      "commit": "f3c1f26b94da2df5743bb20b5cb876abfb917e8d",
      "tree": "2d0009c5284d3f48c561bb13a6edf0f11b9adde0",
      "parents": [
        "1bac6a97e9d6008eccf5e6391ddc9ae1c0a5ecc8"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Jul 19 13:55:31 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Nov 02 15:53:11 2025 +0100"
      },
      "message": "Add documentation about how the tests were ported from Maven Compiler Plugin 3 to 4.\n"
    },
    {
      "commit": "1bac6a97e9d6008eccf5e6391ddc9ae1c0a5ecc8",
      "tree": "34dcfb93fd24c57bae4af98947bdbe592c847e34",
      "parents": [
        "600a8072c0b1644ef215b9929e996d8f013ec10b"
      ],
      "author": {
        "name": "Sandra Parsick",
        "email": "sparsick@users.noreply.github.com",
        "time": "Mon Oct 27 10:37:28 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 27 11:37:28 2025 +0100"
      },
      "message": "chore: drop junit3 references (#985)\n\nSigned-off-by: Sandra Parsick \u003csandra@parsick.dev\u003e\n"
    },
    {
      "commit": "600a8072c0b1644ef215b9929e996d8f013ec10b",
      "tree": "6648c41923642347ac365567329856a6258946a4",
      "parents": [
        "51303cf1620c2bab9ff370716e2910f151b74220"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Wed Oct 15 22:47:35 2025 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Wed Oct 15 22:47:35 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "51303cf1620c2bab9ff370716e2910f151b74220",
      "tree": "de9b834202b7296c55dd54722c972b99e573cc1f",
      "parents": [
        "c6c0884bf0f29b64066d9de83271978f180abcaf"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Wed Oct 15 22:47:32 2025 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Wed Oct 15 22:47:32 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release maven-compiler-plugin-4.0.0-beta-3\n"
    },
    {
      "commit": "c6c0884bf0f29b64066d9de83271978f180abcaf",
      "tree": "f23f833fd3bcae9b9f312e0a7e5d991028f2ae37",
      "parents": [
        "2f6b811981fd5badf5c0115e034362b6e68bc96c"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Oct 15 12:42:06 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Oct 15 22:30:34 2025 +0200"
      },
      "message": "Remove trailing dot after {@return …} because Javadoc already adds this dot.\nBefore this commit, we had two dots at the end of summary sentences in the generated Javadoc.\n"
    },
    {
      "commit": "2f6b811981fd5badf5c0115e034362b6e68bc96c",
      "tree": "108bf4aad050681fa21b3504ee0bb6158a43076a",
      "parents": [
        "d85f3fa86566f84d88b42d8a19e0dc8e26c98158"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Oct 15 12:23:43 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Oct 15 22:30:34 2025 +0200"
      },
      "message": "Remove `invoker.java.version \u003d 9+` because the build requires Java 17 anyway.\nRemove some `invoker.goals` when the `clean test-compile` default is suitable.\nReplace some `install` goals by the `verify` goal.\n"
    },
    {
      "commit": "d85f3fa86566f84d88b42d8a19e0dc8e26c98158",
      "tree": "63585af45506cd1eac3e8ca3bfd3f83ba606f671",
      "parents": [
        "203cb86eaea9c8809fe1d84e6d3d2ca15185fedb"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Oct 15 12:00:29 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Oct 15 22:30:34 2025 +0200"
      },
      "message": "Remove `\u003csource/\u003e` and `\u003ctarget/\u003e` elements, which are no longer needed after 236fc26.\nRemove also `\u003crelease\u003e17\u003c/release\u003e` (because already inherited from the parent pom.xml)\nexcept when testing this option is the purpose of the integration test.\n"
    },
    {
      "commit": "203cb86eaea9c8809fe1d84e6d3d2ca15185fedb",
      "tree": "4d2ef97958f4674b6eb2bef2f9c30089b7b7c37d",
      "parents": [
        "d958a62fc0ae2190b5fbcce3d479032eea5638b9"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Oct 14 22:37:08 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 22:37:08 2025 +0200"
      },
      "message": "Add documentation for multi-release and multi-module projects (#976)\n\n"
    },
    {
      "commit": "d958a62fc0ae2190b5fbcce3d479032eea5638b9",
      "tree": "31f38b5fabfbf1f24ea9df65973d5de0cf167649",
      "parents": [
        "0dea1592b91edc93243d7d46ae95b95e17619934"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Sep 21 16:37:18 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Oct 14 20:08:37 2025 +0200"
      },
      "message": "Do not create empty \"generated-sources\" when there is no annotation processor to run.\nThis commit takes in account the fact that `-proc:full` was the default before Java 23.\n"
    },
    {
      "commit": "0dea1592b91edc93243d7d46ae95b95e17619934",
      "tree": "9194a3b3923a0d9fc57213e775930b41e17efd65",
      "parents": [
        "338d53268cf8dec85c154d629ff1c7d3d1e50c2f"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Sep 21 13:35:18 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Oct 14 20:08:37 2025 +0200"
      },
      "message": "Apply to fork mode the same policy as the usual mode regarding when to write debug files.\n"
    },
    {
      "commit": "338d53268cf8dec85c154d629ff1c7d3d1e50c2f",
      "tree": "40260c5cd1f30f52f49c5497fa7c7ff6b3aa1743",
      "parents": [
        "53c1cc65b5fddaf9afda8a751dfe8395c9080b29"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Sep 21 12:38:02 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Oct 14 20:08:37 2025 +0200"
      },
      "message": "Fix the use of `--patch-module` option when a forked compiler is used.\nIncludes the case of toolchains, which are implicitly forked processes.\n"
    },
    {
      "commit": "53c1cc65b5fddaf9afda8a751dfe8395c9080b29",
      "tree": "3c0b4dc1bbce29f19fd462b264ee7ec41ddd99fc",
      "parents": [
        "6b86381a61bf8a2b3da6be7a3948fad606d803ba"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Sep 20 11:15:27 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Oct 14 20:08:37 2025 +0200"
      },
      "message": "Improvement in the handling of some exceptions:\n\n* More helpful exception when the workaround for the `--patch-module` option didn\u0027t work.\n* Some safety against null values in the `basedir` and `mojoStatusPath` fields of the MOJO.\n  While those fields should never be null, it happens sometime when testing snapshot versions of Maven core.\n"
    },
    {
      "commit": "6b86381a61bf8a2b3da6be7a3948fad606d803ba",
      "tree": "8751fa0dee97e378ceddec50c5ffa7b966671a78",
      "parents": [
        "2197c222a60f519a1b85bfb0a76b1f8bb990f75b"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Oct 14 18:39:18 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 18:39:18 2025 +0200"
      },
      "message": "Parser for `module-info-patch.maven` files (#963)\n\nThe `module-info-patch.maven` files are intended to make easier to specify `--add-exports` and similar options."
    },
    {
      "commit": "2197c222a60f519a1b85bfb0a76b1f8bb990f75b",
      "tree": "f4775928050ae50220001832592fe8db2e39896d",
      "parents": [
        "291f50d473c445038700ade8d475d66f4a0d5c7d"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Oct 14 18:37:24 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 18:37:24 2025 +0200"
      },
      "message": "Build projects that are both multi-module and multi-release (#959)\n\nBuild projects that are both multi-module and multi-release.\nBefore this commit, a project could be either multi-module or multi-release, but not both in same time.\nAs a side effect of the debugging work, this commit also fixes the content of `target/javac.args` file\n(before this commit, the source files for all versions were mixed in the same `target/javac.args` file)."
    },
    {
      "commit": "291f50d473c445038700ade8d475d66f4a0d5c7d",
      "tree": "aa1469afa1fef5a0685a5ed23c3d82293c6b9cff",
      "parents": [
        "236fc26fec0e4c49cba4b63e76355718b1dbd19c"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Mon Oct 13 08:20:51 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 08:20:51 2025 +0200"
      },
      "message": "Add hacktoberfest label to project"
    },
    {
      "commit": "236fc26fec0e4c49cba4b63e76355718b1dbd19c",
      "tree": "74b5ad4617ce794023571bbf302f37a73723f065",
      "parents": [
        "b7ad2b87c16f6ea1286a9244f9a17421e32ff2d4"
      ],
      "author": {
        "name": "Guillaume Nodet",
        "email": "gnodet@apache.org",
        "time": "Sat Oct 11 10:58:43 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 11 10:58:43 2025 +0200"
      },
      "message": "Fix java source and target version properties (#982)\n\n* Fix java source and target version properties\n\nThose properties are defined on the parent POM, inherited from maven-parent.\nThey are passed through to the forked maven on the command line by the failsafe plugin.\nThe current workaround is to remove those properties (and fix configuration for enforcer-plugin).\n\n* Remove empty element"
    },
    {
      "commit": "b7ad2b87c16f6ea1286a9244f9a17421e32ff2d4",
      "tree": "4086644c53d720eca2910c3e900494ded6f96e04",
      "parents": [
        "dc33a10ac65b963595aaf1376e457643813b9fc1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 06 14:30:02 2025 +0000"
      },
      "committer": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 07 07:19:15 2025 +0000"
      },
      "message": "Bump org.ow2.asm:asm from 9.8 to 9.9\n\nBumps org.ow2.asm:asm from 9.8 to 9.9.\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: \u00279.9\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": "dc33a10ac65b963595aaf1376e457643813b9fc1",
      "tree": "587203b948ebd28e740f7f7a3ab629aba20f603f",
      "parents": [
        "52d922f9215fe52de51853d3635cbbc91b56f68a"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Mon Oct 06 13:52:37 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 13:52:37 2025 +0200"
      },
      "message": "Fix for Kotlin 2.x (#978)\n\nBy default, it starts a daemon, but uses IT local repo, hence m-clean-p fails on Windows.\n\nKotlin was upped here: 52d922f9215fe52de51853d3635cbbc91b56f68a\nRef: https://kotlinlang.org/docs/kotlin-daemon.html"
    },
    {
      "commit": "52d922f9215fe52de51853d3635cbbc91b56f68a",
      "tree": "40365df373f9a0f9f2c24df2be5f1d1d6de4e381",
      "parents": [
        "3a4f892daa38d38d45a453bdb57d56381c4263c0"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 02 20:33:22 2025 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 02 20:59:05 2025 +0200"
      },
      "message": "kotlin lin issues\n"
    },
    {
      "commit": "3a4f892daa38d38d45a453bdb57d56381c4263c0",
      "tree": "2da662961913a461975418d57a4f70cb81eacc39",
      "parents": [
        "dd393c9bd7aaa6aa08ba17f8d9fa0701c53358cd"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 02 20:14:21 2025 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 02 20:59:05 2025 +0200"
      },
      "message": "Bump plugins to solve test issue on macos and Java 25\n"
    },
    {
      "commit": "dd393c9bd7aaa6aa08ba17f8d9fa0701c53358cd",
      "tree": "dfc8c783d17afd36dce0d3fa66b5ddb251c5bb87",
      "parents": [
        "7f48ae40bafccaf2caefb1ef51e408bde0c52c19"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 02 19:14:40 2025 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 02 19:21:33 2025 +0200"
      },
      "message": "Bump m-invoker-p to 3.9.1 for Java 25\n"
    },
    {
      "commit": "7f48ae40bafccaf2caefb1ef51e408bde0c52c19",
      "tree": "8fc83575a4d8d4c72cd073f1a5aba792b38d4a68",
      "parents": [
        "3f18e86a472f85e7ad7aed02e217fcd0513cb044"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 28 12:44:07 2025 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 02 19:21:33 2025 +0200"
      },
      "message": "Add matrix exclusion for specific JDK distributions"
    },
    {
      "commit": "3f18e86a472f85e7ad7aed02e217fcd0513cb044",
      "tree": "e7429e897b6b116d73ca16120800ef71686c67b4",
      "parents": [
        "be18137cc32002856745be14ddb2869dffa35f0a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 22 14:02:43 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 28 12:09:09 2025 +0200"
      },
      "message": "Bump org.mockito:mockito-core from 5.19.0 to 5.20.0\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.19.0 to 5.20.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.20.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "be18137cc32002856745be14ddb2869dffa35f0a",
      "tree": "b464e92239f4b2764743123b5dadc54d55b1045a",
      "parents": [
        "061a754917b9afa95cfcb7aa57172beafa4fc99d"
      ],
      "author": {
        "name": "zhaoyunxing",
        "email": "zhaoyunxing@apache.org",
        "time": "Thu Sep 18 16:18:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 18 10:18:49 2025 +0200"
      },
      "message": "Suport command line paramenters for incremental build (#958)\n\n"
    },
    {
      "commit": "061a754917b9afa95cfcb7aa57172beafa4fc99d",
      "tree": "6c925fa99ad1f04c15658bab33e4b24cd1e29467",
      "parents": [
        "90f58dc8ba9422d89da56e00cc9ae0c6704bdd1b"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Sep 13 12:17:56 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 13 12:17:56 2025 +0200"
      },
      "message": "Deprecate the `debug` flag (#953)\n\n"
    },
    {
      "commit": "90f58dc8ba9422d89da56e00cc9ae0c6704bdd1b",
      "tree": "e2304c68d1fa6b070612b07faf66d8d5ee840739",
      "parents": [
        "57374737cdad03087eadfbaca10bfda210336397"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Aug 16 08:00:45 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 16 08:00:45 2025 +0200"
      },
      "message": "Bump org.mockito:mockito-core from 5.18.0 to 5.19.0 (#957)\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.18.0 to 5.19.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.18.0...v5.19.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.19.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "57374737cdad03087eadfbaca10bfda210336397",
      "tree": "13f8951837c8e357bdb06d37b10baff6c844a978",
      "parents": [
        "954ebeed54e171aed6f4427949dcddfff2af0732"
      ],
      "author": {
        "name": "Sandra Parsick",
        "email": "sparsick@users.noreply.github.com",
        "time": "Thu Aug 14 07:36:56 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 07:36:56 2025 +0200"
      },
      "message": "feat: enable prevent branch protection rules (#956)\n\nalso:\n- refactor deprecated config"
    },
    {
      "commit": "954ebeed54e171aed6f4427949dcddfff2af0732",
      "tree": "4a41b7213db6e068ef619dd6efc1c94c6396440a",
      "parents": [
        "dd76b022f9ebd1578c012c38f002477380cf8a71"
      ],
      "author": {
        "name": "Charles Douillard",
        "email": "charles.douillard@outlook.fr",
        "time": "Sat Jul 19 13:11:40 2025 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 07 00:31:35 2025 +0300"
      },
      "message": "Replace maven-plugin-testing-harness dependency by maven-testing\n"
    },
    {
      "commit": "dd76b022f9ebd1578c012c38f002477380cf8a71",
      "tree": "0be90801a169f5025802d3b1e6d5d60358d31c8d",
      "parents": [
        "3bcda086c21118901c08f445371bf29327f4f521"
      ],
      "author": {
        "name": "cdouillard",
        "email": "charles.douillard@outlook.fr",
        "time": "Wed Jul 16 12:09:47 2025 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 07 00:31:35 2025 +0300"
      },
      "message": "Remove unnecessary sisuPlexusVersion property from the pom\n"
    },
    {
      "commit": "3bcda086c21118901c08f445371bf29327f4f521",
      "tree": "2644abc332d319a1db047233b882ee808956bb63",
      "parents": [
        "2462c84a98bb0a3bd174b7f2425f5ab4572c5fd0"
      ],
      "author": {
        "name": "Fridrich Strba",
        "email": "fridrich@users.noreply.github.com",
        "time": "Wed Jul 16 17:40:25 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 16 17:40:25 2025 +0200"
      },
      "message": "Two more test cases for multi-release integration tests (#951)\n\n* Test case with multirelease and module-info.java in root directory\n\n* Test case with multi-release jar where module-info is in root and built in a separate execution\n\nMoreover the version 9 multirelease directory contains a class that is not in the base\ndirectory and that should be still accessible to the version 17 multirelease classes"
    },
    {
      "commit": "2462c84a98bb0a3bd174b7f2425f5ab4572c5fd0",
      "tree": "fb366e4b69a450c0761c8c477efd96f390c871c4",
      "parents": [
        "1ed03b8a710af42942666b0625447f699afb18d3"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Jul 16 15:10:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 16 15:10:17 2025 +0200"
      },
      "message": "Upgrade the dependencies of all remaining occurrences of commons-lang3. (#950)\n\n"
    },
    {
      "commit": "1ed03b8a710af42942666b0625447f699afb18d3",
      "tree": "49aafca31d86da21bebb95bc2a57dfa5a3a6365d",
      "parents": [
        "fc38f2cd693188a15f6561495f69cedcf7e26893"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Wed Jul 16 14:33:34 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 16 14:33:34 2025 +0200"
      },
      "message": "Fix multi-release support when module-info is not in the base class (#948)\n\nThe plugin needs to be better at detecting whether to put the result targeting previous Java releases on the class-path or module-path.\nThis change requires better detection of `module-info.class` or `module-info.java` files which may be in non-straightforward directories.\nMore appropriate use of module-path also implies the use of `--module-source-path` instead of `--source-path` when patching a Java module,\neven if Oracle\u0027s documentation of `javac` said that the use of `--module-source-path` option is not mandatory when there is only one module.\nThe plugin uses `--module-source-path` because `javac` seems to not always find `module-info` when it is located in a non-obvious directory.\n\n`--module-source-path` causes `javac` to create an extra directory with the module name,\nwhich is not the directory layout that Maven 3 users and other Maven plugins are used to.\nThe Maven Compiler Plugin was redirecting the `javac` output using a symbolic link,\nbut it appeared to be sometime a source of confusion because of files in two places.\nThis commit replaces the symbolic link by temporary renaming of directories.\n\nNote: all this complexity is an effort to mimic the Maven 3 behaviour for compatibility reasons.\nThis complexity does not apply when the new `\u003csources\u003e` element of Maven 4 is used,\nbecause we accept that `javac` produces a slightly different dirctory layout in such case."
    },
    {
      "commit": "fc38f2cd693188a15f6561495f69cedcf7e26893",
      "tree": "b6cfab1fe47264290b6ea61d0a49d807c608abd2",
      "parents": [
        "44d79e7556d9bf0f51fc4ea146e5ea874213e544"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 12 16:50:07 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 12 16:50:07 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 (#947)\n\nBumps org.apache.commons:commons-lang3 from 3.6 to 3.18.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.18.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "44d79e7556d9bf0f51fc4ea146e5ea874213e544",
      "tree": "2e72ed166000ffdedae7fb2c39b395d27f60dd84",
      "parents": [
        "95bd529e3d5d4b1dc05eabae07b2215858490a0d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 12 12:29:32 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 12 12:29:32 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 (#946)\n\nWas used only in integration tests, not in the released plugin."
    },
    {
      "commit": "95bd529e3d5d4b1dc05eabae07b2215858490a0d",
      "tree": "7429ed7915c6a84608c4426601d31873c3df2530",
      "parents": [
        "b58e98ab6285eb7c48be2ed728651bd1208d518d"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Jul 12 12:16:54 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 12 12:16:54 2025 +0200"
      },
      "message": "Make the default include/exclude syntax compatible with the behavior of Maven 3 (#945)\n\nCopy the `PathSelector` class from Maven core with removal of unused features.\nIt allows the include/exclude patterns to reproduce the behavior of Maven 3\nwhen no syntax is specified. Before this commit the default syntax was glob,\nwhich is not identical to Maven 3 behavior.\n\nA future version should use the `PathSelector` from maven-impl directly.\nBut it may require to move that class in another module."
    },
    {
      "commit": "b58e98ab6285eb7c48be2ed728651bd1208d518d",
      "tree": "bd5c6a4dba46f61ee99fc0338f3c9f5e906dd73a",
      "parents": [
        "c08e03108c4d6d9add836d468b4bee4f10cc3943"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 13:12:44 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the index from APT to Markdown with the following changes:\n\n* Remove the sentence saying that Java 8 is the default version.\n  Version 4 of the plugin does not set a default version anymore.\n"
    },
    {
      "commit": "c08e03108c4d6d9add836d468b4bee4f10cc3943",
      "tree": "a0e4c27323b7313e7c20dc4f395d5304efb57bb4",
      "parents": [
        "49fa5404d314bf4245ecd1e222248ed6b2e1310c"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 13:02:06 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the `multirelease` file from APT to Markdown with the following changes:\nA significant change is that large parts of the explanation about JEP-238\n(\"forward compatibility problem\") have been removed for the following reasons:\n\n* We assume that multi-releases is now known well enough.\n* The explanation used an obsolete example (Maven running on Java 6).\n* The section was showing how to NOT use multi-releases (using reflection),\n  which may be more a distraction than a help for the purpose of this page.\n\nRemoved most of the patterns for building a multi-releases project with Maven 3,\nbecause many of them were referencing external web sites which are not available\nanymore, or with content not obviously about multi-releases.\nIn particular, removed the following references:\n\n* Reference to Animal Sniffer plugin, which is replaced by the `--release` option.\n* Page http://word-bits.flurg.com/multrelease-jars/ is not available anymore (404).\n* Page http://in.relation.to/2017/02/13/building-multi-release-jars-with-maven/ is blocked (security).\n* Page http://www.russgold.net/sw/2018/04/easier-than-it-looks/ refers to above-cited blocked page.\n\nReplaced \"Maven module\" by \"Maven subproject\" term for avoiding confusion with JPMS modules.\nRemoved the \"all IDEs can only have one JDK per Maven Project, whereas with multi release you want to specify it per source folder.\"\nThis is not exactly true. We do not necessarily want different JDK, only different values for the `--release` option.\n\nAdded a section about multi-releases JAR projects with Maven 4.\n"
    },
    {
      "commit": "49fa5404d314bf4245ecd1e222248ed6b2e1310c",
      "tree": "366aa0fde404ec75e802a6ac8ec031c3214f3177",
      "parents": [
        "35b7b79102912711971a0a0c7c6e44f687d9078a"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 11:53:17 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the page about --release from APT to Markdown with the following changes:\n\n* Put the current example in a \"Maven 3\" section.\n* Add a \"Maven 4\" section.\n"
    },
    {
      "commit": "35b7b79102912711971a0a0c7c6e44f687d9078a",
      "tree": "aa29a5c7c714e7f43800b5e9e505760e84539134",
      "parents": [
        "937b0f94ba6eec85eaa4f16d40202543d5e3bdf8"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 11:41:28 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the page about compiler arguments from APT to Markdown with no significant change in the text.\n"
    },
    {
      "commit": "937b0f94ba6eec85eaa4f16d40202543d5e3bdf8",
      "tree": "30faccbe51d97b4f2a9d407aa27663cd0e39eceb",
      "parents": [
        "c5a044d79af23848d23812ee3458f5dfaaa3f623"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 11:36:47 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the \"Compile Using Memory Allocation Enhancements\" page with the following changes:\n\n* Version 4 of the Maven compiler plugin additionally accepts the \u0027k\u0027, \u0027M\u0027 and \u0027G\u0027 suffixes.\n"
    },
    {
      "commit": "c5a044d79af23848d23812ee3458f5dfaaa3f623",
      "tree": "3128fc908c181aad9ce60c06250b1d8bd474442a",
      "parents": [
        "8d30dfd24631305aa01a18d0bbfe5c896b71e3ed"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 11:25:54 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the page about --source and --target from APT to Markdown with the following changes:\n\n* Insist that `--release` should be used instead.\n* Replace \"JRE\" term by \"JDK\" since the former is no longer used.\n* Use more recent Java version in the example.\n* Remove the sentence saying that the `release` property is replaced by `-source` and `-target`\n  on Java 8 or earlier. This feature has been removed in plugin 4 since it requires Java 17.\n"
    },
    {
      "commit": "8d30dfd24631305aa01a18d0bbfe5c896b71e3ed",
      "tree": "934b4f710970f4823e93fd90ca5f13e2e8fd03d1",
      "parents": [
        "8a1efd0710bcd449a1b62f8e0eb015f27d22a32e"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 11:18:05 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the \"compile using different JDK\" page from APT to Markdown with the following changes:\n\n* Remove the mention of `compilerVersion`, which is not supported anymore in plugin version 4.\n  The version is either managed by the toolchain, or included in the path to the executable.\n"
    },
    {
      "commit": "8a1efd0710bcd449a1b62f8e0eb015f27d22a32e",
      "tree": "8c090006c94459562a4289322aa44b18362ca0cd",
      "parents": [
        "c62d74eb25ea16350e57270229683ddd26b71bee"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Mon Jun 30 14:22:23 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Port the `module-info` page to markdown format together with the following changes:\n\n- Make more visible that users compiling for Java 9+ have nothing special to do.\n- Remove the text about how to use toolchain for compiling with Java 9+.\n  It was obsolete since Maven 4 requires Java 17.\n- Adapt the text about how to use toolchain for compiling with a old JDK.\n"
    },
    {
      "commit": "c62d74eb25ea16350e57270229683ddd26b71bee",
      "tree": "48248c674c14f69821efa2e21a5bb7ac4a25d56a",
      "parents": [
        "bf5924639efb8dff34a0d81c30043a2aee518e2e"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Jun 29 16:01:32 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Remove mention of the `META-INF/jpms.args` file, which is not generated anymore.\nThe new page is incomplete as it does not yet mention the replacement (`target/javac-test.args` is not really the replacement).\nThis is because the code generating the replacement has not yet been merged. It is pending argreement to reach on mailing list.\n"
    },
    {
      "commit": "bf5924639efb8dff34a0d81c30043a2aee518e2e",
      "tree": "7a8af539aff1e8e9587fd7ed1481af195199ed74",
      "parents": [
        "44d77938fadc46214faf3a726cd7fd9f387c9f65"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Jun 29 15:14:41 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Convert the page about non-javac compiler from APT to Markdown format with no change in the text.\nWe can use the format (APT versus Markdown) as a way to identify which files have been updated from Maven 3 to Maven 4.\n"
    },
    {
      "commit": "44d77938fadc46214faf3a726cd7fd9f387c9f65",
      "tree": "070fbcd9994f6783db5d5bd2f2b4704f5b119620",
      "parents": [
        "1a4c1ea814af58d6c5de9fa59cf55c4d7807611b"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jul 01 10:03:52 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jul 03 10:49:49 2025 +0200"
      },
      "message": "Give more reasons for the Maven 4 way to declare an annotation processor.\nAvoid the use of a property that may not be defined on the user\u0027s machine.\n"
    },
    {
      "commit": "1a4c1ea814af58d6c5de9fa59cf55c4d7807611b",
      "tree": "0d2b61d4fd3229101ef0a8ed497e76500e867650",
      "parents": [
        "900c6657a3eeb32b3bf2f1663adb916958f08dcb"
      ],
      "author": {
        "name": "Fridrich Strba",
        "email": "fridrich@users.noreply.github.com",
        "time": "Thu Jul 03 10:48:50 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 10:48:50 2025 +0200"
      },
      "message": "Undeclared dependencies (#944)\n\n"
    },
    {
      "commit": "900c6657a3eeb32b3bf2f1663adb916958f08dcb",
      "tree": "1c44cb75aede8400a3b29cc72473751a3ce1714a",
      "parents": [
        "efc68bcc8a5014762096d7ab75955ae821ff64fb"
      ],
      "author": {
        "name": "Fridrich Strba",
        "email": "fridrich@users.noreply.github.com",
        "time": "Wed Jul 02 13:08:37 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 13:08:37 2025 +0200"
      },
      "message": "Port to maven 4.0.0-rc-4 (#943)\n\n"
    },
    {
      "commit": "efc68bcc8a5014762096d7ab75955ae821ff64fb",
      "tree": "f96e9bd42c3915a7af2f3d433ef2be07a821840e",
      "parents": [
        "8ed037ae300641b24f6c604ca2af116058cee75d"
      ],
      "author": {
        "name": "Matthias Bünger",
        "email": "Bukama@users.noreply.github.com",
        "time": "Mon Jun 30 18:18:29 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 18:18:29 2025 +0200"
      },
      "message": "Add JDK 23 information and example for annotation processing (#939)\n\nContains two sections, one for Maven 3 and one for Maven 4."
    },
    {
      "commit": "8ed037ae300641b24f6c604ca2af116058cee75d",
      "tree": "3f50d76b29965ec5451a8c12082f0633de176502",
      "parents": [
        "da5ef31c1a227d0fa86afb00958ce1f9ed992ae0"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Thu Jun 26 15:29:47 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 15:29:47 2025 +0200"
      },
      "message": "Update the \"non-javac-compilers\" guide and add an integration test (#937)\n\n"
    },
    {
      "commit": "da5ef31c1a227d0fa86afb00958ce1f9ed992ae0",
      "tree": "38662d99cd62706a6f22c6ffa919cbe4a36fa865",
      "parents": [
        "600fe2d71ca913ed6ec46ac54d618bd36e315d34"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 21 13:07:43 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 21 13:07:43 2025 +0200"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 44 to 45 (#936)\n\nBumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 44 to 45.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n  dependency-version: \u002745\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": "600fe2d71ca913ed6ec46ac54d618bd36e315d34",
      "tree": "10ca34730ee0af0d3c1a520b9546094c4bae90fe",
      "parents": [
        "097d74ee7a3bb74c6bcfb9bc9db0a3202687ec85"
      ],
      "author": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Mon Jun 16 21:56:05 2025 +1000"
      },
      "committer": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Mon Jun 16 21:56:05 2025 +1000"
      },
      "message": "restore notifications on PRs and issues\n\nSigned-off-by: Olivier Lamy \u003colamy@apache.org\u003e\n"
    },
    {
      "commit": "097d74ee7a3bb74c6bcfb9bc9db0a3202687ec85",
      "tree": "249adb667cb2e75b31555a8e26366527c3a0bc39",
      "parents": [
        "30cb5f290a5a6972baf9dac016b651c633222429"
      ],
      "author": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Mon Jun 16 16:49:52 2025 +1000"
      },
      "committer": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Mon Jun 16 16:49:52 2025 +1000"
      },
      "message": "quiet and get rid of jira\n\nSigned-off-by: Olivier Lamy \u003colamy@apache.org\u003e\n"
    },
    {
      "commit": "30cb5f290a5a6972baf9dac016b651c633222429",
      "tree": "9cff506407b9fc576a8fa71d36ce6f800a2b80ba",
      "parents": [
        "6fc045a3d2e8f98d1cd9ebb171de1347d0755a41"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 01 20:35:14 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 01 20:35:14 2025 +0200"
      },
      "message": "Bump org.mockito:mockito-core from 5.17.0 to 5.18.0 (#329)\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.17.0 to 5.18.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.17.0...v5.18.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.18.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6fc045a3d2e8f98d1cd9ebb171de1347d0755a41",
      "tree": "e88950bacb7426d11935136525d532e022552cc9",
      "parents": [
        "9acdc093a29b744582042dfa83b28331bcb70bad"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Jun 01 20:05:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 01 20:05:17 2025 +0200"
      },
      "message": "Bump org.apache.maven.plugins:maven-plugins from 43 to 44. (#328)\n\nRequires:\n* Resolutions of new Checkstyle errors.\n* Deletion of the output file of the stub compiler for avoiding an `IndexOutOfBoundsException` in `maven-dependency-plugin`."
    },
    {
      "commit": "9acdc093a29b744582042dfa83b28331bcb70bad",
      "tree": "dbaaf28f2c4b21cbd2d9382de770bd6c7218df72",
      "parents": [
        "8ff2d3dd7147bdc37e66b8c3cb18fc9a2b0ae947"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 04 03:51:41 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 04 03:51:41 2025 +0200"
      },
      "message": "Bump org.ow2.asm:asm from 9.7.1 to 9.8 (#318)\n\nBumps org.ow2.asm:asm from 9.7.1 to 9.8.\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\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": "8ff2d3dd7147bdc37e66b8c3cb18fc9a2b0ae947",
      "tree": "1fe7b2e3549c1e2c0a6ba6839a3c29f3c3c44f94",
      "parents": [
        "3f01ff8b26e3c9520c6396cdd1bc2c24437b112d"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun May 04 02:20:50 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun May 04 02:20:50 2025 +0200"
      },
      "message": "Documentation fixes from feedbacks.\n"
    },
    {
      "commit": "3f01ff8b26e3c9520c6396cdd1bc2c24437b112d",
      "tree": "05ad5c8be9e55be49afe663736b013144e544ce9",
      "parents": [
        "3a56f5a8aec7dcc48d483b95f644c95a85a55756"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Apr 26 14:11:18 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 27 20:29:03 2025 +0200"
      },
      "message": "More conservative default value of the `\u003cincrementalCompilation\u003e` parameter if an annotation processor is present.\n"
    },
    {
      "commit": "3a56f5a8aec7dcc48d483b95f644c95a85a55756",
      "tree": "b94c645c0dbd0e27ebe1b9aaf05f4b8fb85852eb",
      "parents": [
        "1271c85a7ab88fe4d866cf508073ba14a728dc59"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Apr 26 12:32:18 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 27 20:28:24 2025 +0200"
      },
      "message": "Use the native encoding for reading the file written by a native process (forked compiler).\nAvoid too verbatim verifications of locale-sensitive compiler messages.\nhttps://github.com/apache/maven-compiler-plugin/issues/327\n"
    },
    {
      "commit": "1271c85a7ab88fe4d866cf508073ba14a728dc59",
      "tree": "dfc60e367fc48a2cdffc6b2f286021728e29eb62",
      "parents": [
        "5d4d7f3f79e593bf4a7ac32f0aaae4d8c5b73779"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 13 13:04:04 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 13 16:08:51 2025 +0200"
      },
      "message": "Use relative paths in compiler error and warning messages, for shorter and more readable output.\nGive a hint when a change of directory is needed for using the relative paths.\n"
    },
    {
      "commit": "5d4d7f3f79e593bf4a7ac32f0aaae4d8c5b73779",
      "tree": "418e4a32766564c9f77aa2c5e14d5ca3890e678a",
      "parents": [
        "195a80949b19aca24834b2be22d27c529537d10e"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 12:57:58 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:25:41 2025 +0200"
      },
      "message": "Documentation fixes and more straightforward policy for showing or not the stack trace.\nhttps://github.com/apache/maven-compiler-plugin/issues/323\n"
    },
    {
      "commit": "195a80949b19aca24834b2be22d27c529537d10e",
      "tree": "c023f9005dc25458b8c2fa4ed1da35d40b0460d0",
      "parents": [
        "c484c8278aa86a5ca22ce8c24e05bc5136336802"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Apr 05 14:55:49 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:25:18 2025 +0200"
      },
      "message": "Add two integration tests:\n- Multi-release project defined with the new `\u003csource\u003e` element.\n- Modular project defined with the new `\u003csource\u003e` element.\n"
    },
    {
      "commit": "c484c8278aa86a5ca22ce8c24e05bc5136336802",
      "tree": "f841895aca81e02c3f0431aeceb7d0d3365d7d85",
      "parents": [
        "5dae077c1f21829235b442cba2d05d3dbd882c5a"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Mar 30 18:10:02 2025 +0200"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:23:56 2025 +0200"
      },
      "message": "Replace the convolved hack (which was moving files around) by symbolic link.\nThis hack is needed only when we want to simulate the Maven 3 behaviour for compatibility reasons.\n\nThis hack is fragile to the case where a module name is a single name (without dot)\nand that name is the same as the package name. This ambiguity breaks two tests.\nFor allowing the tests to pass, this commit renames \"foo\" module as \"foo.bar\".\n"
    },
    {
      "commit": "5dae077c1f21829235b442cba2d05d3dbd882c5a",
      "tree": "7b3570a0650df64d3f2c8601296d2de33d281757",
      "parents": [
        "22f98b8d38c08bbc88354ed9192cd60ef75b3898"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Mon Mar 24 01:08:07 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:23:56 2025 +0200"
      },
      "message": "Initial support of multi-releases project by using the `\u003csource\u003e` element.\nInitial support of modular project (JPMS) by using the `\u003cmodule\u003e` element.\nCurrently support only one or the other, not yet both in same time.\n\nContains fixes for incremental build:\n* The `package-info.java` source files may produce no output.\n* Provide an option to rebuild everything as soon as one file changed.\n\nThe `additions` aspect has been renamed `rebuild-on-add` for clarity and\nfor consistency with `rebuild-on-change` added in the last above point.\n"
    },
    {
      "commit": "22f98b8d38c08bbc88354ed9192cd60ef75b3898",
      "tree": "30faf2a771318a7955f47c6b1fc060d115fc0e45",
      "parents": [
        "51947a8efaee808b6769e7df6c56fb26a8bdeb4b"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Mar 16 18:12:37 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:23:56 2025 +0200"
      },
      "message": "Refactor `AbstractCompilerMojo` by moving part of the `compile` method body in a separated class.\nThe intend is to reduce the complexity by splitting one big method into smaller methods.\nIt may also help external applications (e.g. IDE) to use `ToolExecutor` in their environment.\n"
    },
    {
      "commit": "51947a8efaee808b6769e7df6c56fb26a8bdeb4b",
      "tree": "5b45d1c54cfa0c6fef01bfd11118076ee565e2cf",
      "parents": [
        "5eaf0d1d216b33a0ec6da5ad9badd817f1530ba3"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Mar 16 13:20:13 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:23:56 2025 +0200"
      },
      "message": "Take in account more information provided by the `\u003csource\u003e` elements of the `pom.xml` file.\nWith this commit, the include/exclude filters declared in `\u003csource\u003e` are combined with the\ninclude/exclude filters declared in the puglin configuration. The module name and release\ninformation are also stored, but only partially supported yet.\n"
    },
    {
      "commit": "5eaf0d1d216b33a0ec6da5ad9badd817f1530ba3",
      "tree": "3301bf71f4e7dc3e3b47e119dd51dc3c12be7391",
      "parents": [
        "9bf13d634ff7db9091a8e93f11f77256a923e1a9"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Mar 15 15:01:13 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:23:56 2025 +0200"
      },
      "message": "Use relative paths when possible in the `javac.args` file that is generated.\nhttps://github.com/apache/maven-compiler-plugin/pull/193\n"
    },
    {
      "commit": "9bf13d634ff7db9091a8e93f11f77256a923e1a9",
      "tree": "9284ebc73337911bbf3cfd006e1713f2d0b11b86",
      "parents": [
        "f97b68368d753be6125d3d18dfefc4c814e42a54"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Mon Jan 27 10:58:10 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:23:56 2025 +0200"
      },
      "message": "Move the formatting of options in the `Options` class.\n"
    },
    {
      "commit": "f97b68368d753be6125d3d18dfefc4c814e42a54",
      "tree": "a34d1748d0bf56b80a0059c6310a9a531883ce08",
      "parents": [
        "cb82437e15d91dd972dd4b82dc1c403cd1c25e20"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Tue Jan 28 12:55:47 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:23:51 2025 +0200"
      },
      "message": "Upgrade to Maven 4.0.0-rc-3.\nUpdate for changes in the `Project` interface.\nThe fix leverages the new `SourceRoot` element.\n"
    },
    {
      "commit": "cb82437e15d91dd972dd4b82dc1c403cd1c25e20",
      "tree": "d965da6ec7b3d46742f9f67091aa47d805c475ef",
      "parents": [
        "7d44073616fcf93eb0c5f4aa43c3511da695a778"
      ],
      "author": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sat Mar 15 13:22:01 2025 +0100"
      },
      "committer": {
        "name": "Martin Desruisseaux",
        "email": "martin.desruisseaux@geomatys.com",
        "time": "Sun Apr 06 13:22:24 2025 +0200"
      },
      "message": "Remove the `multirelease-patterns/packaging-plugin` test because it was testing another plugin than this project.\nIt was testing `pw.krejci:multi-release-jar-maven-plugin`, which fails with `NoSuchMethodError` with Maven 4-RC3.\nThat external project may need to be updated for Maven 4.\n"
    },
    {
      "commit": "7d44073616fcf93eb0c5f4aa43c3511da695a778",
      "tree": "956cf4d90dfde6e0af2b2553b82fbe9d0ec4e6ae",
      "parents": [
        "5cfd475197d96380ff06bf7feb14a940a82d394c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 04 18:54:15 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 04 18:54:15 2025 +0200"
      },
      "message": "Bump org.mockito:mockito-core from 5.16.1 to 5.17.0\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.16.1 to 5.17.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.16.1...v5.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.17.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    }
  ],
  "next": "5cfd475197d96380ff06bf7feb14a940a82d394c"
}
