原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [
"build-management",
"java",
"maven",
"maven-plugins",
"hacktoberfest"
],
"is_fork": false,
"size_kb": 675,
"has_wiki": false,
"homepage": "https://maven.apache.org/plugin-testing/",
"languages": {},
"pushed_at": "2026-07-21T18:02:25Z",
"created_at": "2009-05-21T02:08:54Z",
"owner_type": "Organization",
"updated_at": "2026-07-22T02:02:21Z",
"description": "Apache Maven Plugin Testing",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "master",
"license_spdx_raw": "Apache-2.0",
"primary_language": null,
"significant_languages": []
},
"owner": {
"blog": "https://www.apache.org/",
"name": "The Apache Software Foundation",
"type": "Organization",
"login": "apache",
"company": null,
"location": null,
"followers": 23630,
"avatar_url": "https://avatars.githubusercontent.com/u/47359?v=4",
"created_at": "2009-01-17T20:14:40Z",
"is_verified": null,
"public_repos": 3150,
"account_age_days": 6403
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "maven-plugin-testing-3.5.1",
"kind": "other",
"published_at": "2026-02-08T13:31:57Z"
},
{
"tag": "maven-plugin-testing-3.5.0",
"kind": "other",
"published_at": "2026-01-10T22:35:26Z"
},
{
"tag": "maven-plugin-testing-3.4.0",
"kind": "other",
"published_at": "2025-10-31T21:54:20Z"
},
{
"tag": "maven-plugin-testing-4.0.0-beta-4",
"kind": "other",
"published_at": "2025-03-30T22:33:58Z"
},
{
"tag": "maven-plugin-testing-4.0.0-beta-3",
"kind": "other",
"published_at": "2025-02-03T17:18:53Z"
},
{
"tag": "maven-plugin-testing-4.0.0-beta-2",
"kind": "other",
"published_at": "2025-01-28T06:42:16Z"
},
{
"tag": "maven-plugin-testing-4.0.0-beta-1",
"kind": "other",
"published_at": "2024-07-01T16:13:46Z"
},
{
"tag": "maven-plugin-testing-4.0.0-alpha-2",
"kind": "other",
"published_at": "2025-10-28T07:04:42Z"
},
{
"tag": "maven-plugin-testing-4.0.0-alpha-1",
"kind": "other",
"published_at": "2025-10-28T07:03:12Z"
},
{
"tag": "maven-plugin-testing-3.3.0",
"kind": "other",
"published_at": "2025-02-03T17:06:02Z"
}
],
"recent_commits": [
{
"oid": "f6cad66ac17b91280a234f03eaeae86c02fd303a",
"body": null,
"is_bot": false,
"headline": "Remove unnecessary release-drafter configuration for 3.x",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2026-07-21T18:02:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e4c5eef31802da7139e21cc0e08743e3b3c1fca",
"body": null,
"is_bot": false,
"headline": "Add hacktoberfest label to project",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-28T17:00:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "932dfe45030bd7e1782ca93e11072001b117a02b",
"body": null,
"is_bot": false,
"headline": "Allow to manually execute release-drafter",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-28T16:56:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f29ea133c25119ece72b383d0f6d1348025d4864",
"body": "fix #217\n\nreference:\n - https://github.com/apache/maven/pull/2193",
"is_bot": false,
"headline": "Freeze and cleanups master branch",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-13T17:09:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6454673cb13d4cdadc3d38b9090be99c25c146aa",
"body": null,
"is_bot": false,
"headline": "Restore notifications for issues",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-09T20:22:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee15d329ed7faaa1865a03df6672d78b561d5bd6",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 5.13.4 to 6.0.0.\n- [Release notes](https://github.com/junit-team/junit-framework/releases)\n- [Commits](https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.junit:junit-bom\n dependency-version: 6.0.0\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.13.4 to 6.0.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-04T16:48:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "867b86a0e378f5051c54e265e82eeae3ab3dd2eb",
"body": "Bumps [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:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.mockito:mockito-core from 5.19.0 to 5.20.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-28T10:11:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9daa518c15370f5e4c2f44d8f775b09de31cade",
"body": null,
"is_bot": false,
"headline": "feat: enable prevent branch protection rules",
"author_name": "sebtiem",
"author_login": "sebtiem",
"committed_at": "2025-09-02T05:19:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "08c99d73458f6ae885585218a603ea6c10fa2058",
"body": "Bumps [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\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.mockito:mockito-core from 5.18.0 to 5.19.0 (#208)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-19T15:17:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "61a50cbbb4019cd991ef557f102bf4030e4b5bb5",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 5.13.3 to 5.13.4.\n- [Release notes](https://github.com/junit-team/junit-framework/releases)\n- [Commits](https://github.com/junit-team/junit-framework/compare/r5.13.3...r5.13.4)\n\n---\nupdated-dependencies:\n- dependency-nam\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.13.3 to 5.13.4 (#206)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-22T04:55:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "dd80ccc9ce5d3c170cf94cc2e6994ed685346a0c",
"body": "Bumps [org.apache.maven:maven-parent](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:maven-parent\n dependency-version: '45'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-parent from 44 to 45",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-16T18:46:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1cac6a944ac16d4386669fd11aeae644818e617e",
"body": "Signed-off-by: Olivier Lamy <olamy@apache.org>",
"is_bot": false,
"headline": "disable jira",
"author_name": "Olivier Lamy",
"author_login": "olamy",
"committed_at": "2025-07-16T07:29:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4619e7426d5e9b1bc461845a9843189e9a0b1f9e",
"body": "Signed-off-by: Olivier Lamy <olamy@apache.org>",
"is_bot": false,
"headline": "disable notifications",
"author_name": "Olivier Lamy",
"author_login": "olamy",
"committed_at": "2025-07-16T07:28:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8ccbfbe4ed315c3a6569c1feb1ab09d25200aaa",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework) from 5.13.0 to 5.13.3.\n- [Release notes](https://github.com/junit-team/junit-framework/releases)\n- [Commits](https://github.com/junit-team/junit-framework/compare/r5.13.0...r5.13.3)\n\n---\nupdated-dependencies:\n- dependency-nam\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.13.0 to 5.13.3 (#111)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-08T19:12:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c28e807a3bc36ac86c98950abb786f53ead3f27d",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5) from 5.12.2 to 5.13.0.\n- [Release notes](https://github.com/junit-team/junit5/releases)\n- [Commits](https://github.com/junit-team/junit5/compare/r5.12.2...r5.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.junit:junit-bom\n de\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.12.2 to 5.13.0 (#103)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-02T05:08:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5dec296c457555844cc2562ebfda3f70ae33fff3",
"body": "Bumps [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\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.mockito:mockito-core from 5.17.0 to 5.18.0 (#101)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-21T14:29:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a0338f14ff48473732c4839f0ff504d4ec95dbf4",
"body": "Bumps [org.codehaus.plexus:plexus-xml](https://github.com/codehaus-plexus/plexus-xml) from 4.0.4 to 4.1.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-xml/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-xml/compare/plexus-xml-4.0.4...plexus-xml-4.1.0)\n\n---\nupdated-dep\n[…]\name: org.codehaus.plexus:plexus-xml\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] <support@github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-xml from 4.0.4 to 4.1.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-16T22:39:17Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5f431417d48f61f1be04a4a1011a5b6046f14886",
"body": null,
"is_bot": false,
"headline": "ignore .DS_Store (#100)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-05-07T19:27:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4173f82c0b49a8f5a19c52632c31e3fe45b064b3",
"body": "Bumps [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\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.mockito:mockito-core from 5.16.1 to 5.17.0 (#94)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-14T15:10:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c37f00c1ffd7becaf3cecff6022112295a665913",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5) from 5.12.1 to 5.12.2.\n- [Release notes](https://github.com/junit-team/junit5/releases)\n- [Commits](https://github.com/junit-team/junit5/compare/r5.12.1...r5.12.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.junit:junit-bom\n de\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.12.1 to 5.12.2 (#97)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-14T15:10:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "89ff3b4e92fb6ce8e245148be30aac9f4bbca41b",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-03-26T09:53:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2bfab26de0fa6d46ea117af724915a0c216aef2e",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare release v4.0.0-beta-4",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-03-26T09:53:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f0631a8b20e1aee8e3d033e18a2d1363d0e2a8c",
"body": null,
"is_bot": false,
"headline": "Enable building with Maven 4 (#91)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-03-22T05:41:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b66bbfcdf0d93584ee663eb563fb6885ab77aacc",
"body": "* Add missing `@Override` annotations.\n\n* Upgrade to Maven 4.0.0-rc-3.\n\n* Added private fields and public setter methods for the new methods added in `ProjectStub`.\nNo setter added for `SessionStub` because the previously existing methods were already returning null or empty collections.\n\n* Add an empty `LookupStub` returned by `Session.getService(Lookup.class)` mock.\nIt resolves the `NullPointerException` observed during compiler plugin tests.",
"is_bot": false,
"headline": "Upgrade to Maven 4.0.0-rc-3. (#84)",
"author_name": "Martin Desruisseaux",
"author_login": "desruisseaux",
"committed_at": "2025-03-21T19:24:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f18383c0908f5eb48dc6cde0e78ad24d30b1a3a6",
"body": "Bumps [org.apache.maven:maven-parent](https://github.com/apache/maven-parent) from 43 to 44.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits/v44)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-parent\n\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-parent from 43 to 44 (#88)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-19T05:14:04Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "431c308f219c1b25c9b748c383e4c9fb76e96344",
"body": "Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.16.0 to 5.16.1.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.16.0...v5.16.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.mockito:mockito-core from 5.16.0 to 5.16.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-17T17:09:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "67f92070536c8e1093ec09a107862923ab3a87c2",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5) from 5.12.0 to 5.12.1.\n- [Release notes](https://github.com/junit-team/junit5/releases)\n- [Commits](https://github.com/junit-team/junit5/compare/r5.12.0...r5.12.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.junit:junit-bom\n de\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.12.0 to 5.12.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-17T16:39:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cedff2a5f6f0ad5c8faf736d6ce26f7090295d36",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5) from 5.11.4 to 5.12.0.\n- [Release notes](https://github.com/junit-team/junit5/releases)\n- [Commits](https://github.com/junit-team/junit5/compare/r5.11.4...r5.12.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.junit:junit-bom\n de\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.11.4 to 5.12.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-04T18:57:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c162784162176bf03c8574f7fc384ca1f873f578",
"body": "Bumps org.slf4j:slf4j-api from 2.0.16 to 2.0.17.\n\n---\nupdated-dependencies:\n- dependency-name: org.slf4j:slf4j-api\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-04T18:56:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b2e7f01e32da6a1a6640ccc862a8ba9217c3bdc",
"body": "Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.15.2 to 5.16.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.15.2...v5.16.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.mockito:mockito-core from 5.15.2 to 5.16.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-04T18:55:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "88d8a401cf196bf07d9dedde8e04111186771a46",
"body": null,
"is_bot": false,
"headline": "Add header for 4.x releases",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-02-03T19:02:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a95cb8300c2eead21bc41965d3dbfcd88b18320",
"body": null,
"is_bot": false,
"headline": "Fix release-drafter config for 3.x",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-02-03T18:25:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43ef18dfaf998567de24257ea6b42c61b481ead0",
"body": null,
"is_bot": false,
"headline": "Allow to manually execute release-drafter",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-02-03T17:31:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41c2185d06c16a4d980dcfe829d1691621ddf73b",
"body": null,
"is_bot": false,
"headline": "Improve release-drafter configuration",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-02-03T17:07:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47317f68a8a890488fe32158f750526407a17eae",
"body": null,
"is_bot": false,
"headline": "Update release-drafter.yml",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-01-28T14:33:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c1a8f372396993b76ed08f894f1b2e6a613aba6",
"body": null,
"is_bot": false,
"headline": "Add PR template and automation",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-01-28T12:35:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9b7b721d7d24cc83caf32768347df1f678ea0578",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-01-27T19:27:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "209fa186eae633d49a28faf90016dc5d5573e08e",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-plugin-testing-4.0.0-beta-3",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-01-27T19:27:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2da7502bf6aa569b122f34991dc48796abc28a17",
"body": null,
"is_bot": false,
"headline": "Upgrade to maven 4.0.0-rc-2 (#64)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-01-27T19:14:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c70d60186d075f6071e592ed562c9da22e15b2f6",
"body": "* Bump org.apache.maven:maven-parent from 42 to 43\n\nBumps [org.apache.maven:maven-parent](https://github.com/apache/maven-parent) from 42 to 43.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n-\n[…]\ns\n\n---------\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Guillaume Nodet <gnodet@gmail.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-parent from 42 to 43 (#70)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-27T19:07:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e425db2b70ca060a7d239a018962ca2d1aa51947",
"body": null,
"is_bot": false,
"headline": "Add release drafter (#65)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-01-26T07:57:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0bc43bad946094dceaf675e72f93d3d1a9a75db",
"body": null,
"is_bot": false,
"headline": "Add issue templates (#66)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-01-26T07:57:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce8503a6d0786eb753ccb06cc0555bbc92154235",
"body": "* Enable GitHub issues\n* Update readme",
"is_bot": false,
"headline": "Enable GitHub issues (#47)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2025-01-25T21:22:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b84f28beb4cb475877783a7faa000c47fb7fc73",
"body": "…inConfiguration() method (#51)",
"is_bot": false,
"headline": "Remove ConfigurationException, default to empty config in extractPlug…",
"author_name": "Harald Aamot",
"author_login": "aamotharald",
"committed_at": "2025-01-25T17:53:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad2c78f929037f8365b3eacaf0cdaeb78961883f",
"body": "Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 4.6.1 to 5.15.2.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v4.6.1...v5.15.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n \n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.mockito:mockito-core from 4.6.1 to 5.15.2 (#57)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-25T17:30:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5ad154aa32dc41e756773bdffaaea3ecde719b0e",
"body": "Bumps org.slf4j:slf4j-api from 2.0.13 to 2.0.16.\n\n---\nupdated-dependencies:\n- dependency-name: org.slf4j:slf4j-api\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.16 (#63)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-25T16:56:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a749c12df2e2dcf1a8a404c390c9e503a84e1acd",
"body": "Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5) from 5.10.1 to 5.11.4.\n- [Release notes](https://github.com/junit-team/junit5/releases)\n- [Commits](https://github.com/junit-team/junit5/compare/r5.10.1...r5.11.4)\n\n---\nupdated-dependencies:\n- dependency-name: org.junit:junit-bom\n de\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.junit:junit-bom from 5.10.1 to 5.11.4 (#61)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-25T16:55:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "864a5bc43df79ff12c0f6e26f473d97d157f8a8c",
"body": "Bumps [org.codehaus.plexus:plexus-xml](https://github.com/codehaus-plexus/plexus-xml) from 4.0.3 to 4.0.4.\n- [Release notes](https://github.com/codehaus-plexus/plexus-xml/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-xml/compare/plexus-xml-4.0.3...plexus-xml-4.0.4)\n\n---\nupdated-dep\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-xml from 4.0.3 to 4.0.4 (#59)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-25T16:55:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cdfd3a2d126c3f3cad75ea0b217e3f33027343fc",
"body": "Bumps [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) from 4.0.0 to 4.0.2.\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.0...plexus-utils-4.0.2)\n\n---\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.2 (#52)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-25T16:54:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d879d689ac7ff6ff030f7a316d834af00aa728ac",
"body": null,
"is_bot": false,
"headline": "Add Dependabot setup",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2025-01-22T00:05:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f5940575978c2aa35d942d33278fe7befabbb4b",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-11-08T07:31:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe83bc52260b406dff156690f08451e7c8093ad6",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-plugin-testing-4.0.0-beta-2",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-11-08T07:30:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e2eae7a3d3b456017e14c0fe9426a891943ad3f7",
"body": null,
"is_bot": false,
"headline": "Upgrade to Maven 4.0.0-beta-5 (#46)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-10-23T06:19:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "085900bfe1e52739cb2003d9e0d45138434f7fb8",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-26T07:42:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7af20144699542aa3941f951ddbf061c5992a067",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-plugin-testing-4.0.0-beta-1",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-26T07:42:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "11fb3822802933461852399cdbd59fc93382c2cf",
"body": null,
"is_bot": false,
"headline": "Fix license/notice",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-26T05:51:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54c359419f6e838464230a69bc40a4ca4728b470",
"body": null,
"is_bot": false,
"headline": "Build only on JDK >= 17",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-21T08:36:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fddd725dd5555cbd113e421e84776cb040712470",
"body": null,
"is_bot": false,
"headline": "Cleanup deps",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-21T08:29:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "407a8831ea3e21f31bfd24c2f5c6d3ce871a6487",
"body": null,
"is_bot": false,
"headline": "Rename SessionStub to SessionMock and add a real SessionStub",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-21T08:29:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6ef221ab068ee487e1c535aa2b8925ecc4f0db6",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-94] Switch to Maven 4.0.0-beta-3",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-21T08:29:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7878374a79d7e3b5d54079a50eb52829f03cc10f",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-94] Remove Maven 3 support classes",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-06-21T08:29:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "007a858fd6b67091c8439cdcf23d1753afb3f50e",
"body": null,
"is_bot": false,
"headline": "Do not build with JDK 21 (#41)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2024-05-23T13:14:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f58af4e2b5278bfd47391aa607173f8f8f3afe57",
"body": null,
"is_bot": false,
"headline": "Bump maven-gh-actions-shared to v4",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2024-05-14T21:33:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47fde3394e54e7d256de06dff839a4b1e045ae54",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-11-07T21:58:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e24c19667a5ff100bda00bd212aecd3bfcaa30fa",
"body": "…ha-2",
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-plugin-testing-4.0.0-alp…",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-11-07T21:58:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7153e9f3f0ad72e08a02f929d1ac53f2a09c8bf6",
"body": "- make some dependencies as optional\n- add test with JUnit 5 for Maven 3\n- fix MojoParameters support",
"is_bot": false,
"headline": "[MPLUGINTESTING-91] Maven 3 compatible and improvements",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-11-07T21:08:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb676659d3822589ca27d2d02a5508371a118ce0",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-92] Refresh download page",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-11-05T21:54:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f49e923e58938200d657e5d4c41940f5b4102d64",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-90] Get rid of maven-compat",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-11-04T09:02:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e404b50592ed9863f764ba5c06f5873773e92f2",
"body": "… (#33)",
"is_bot": false,
"headline": "[MPLUGINTESTING-89] Upgrade Maven from 4.0.0-alpha-4 to 4.0.0-alpha-8…",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-11-01T23:05:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6861f0667579fe3e709929e8d5d644cbd080c4ed",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-88] Upgrade surefire from 3.0.0-M7 to 3.2.1 (#35)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-11-01T22:03:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35a6ac804801941d02cebb8f5841ef98245a286b",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-87] Upgrade parent from 39 to 40 (#34)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-11-01T22:02:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c7c07ad079686bb219354f4d8708f6c62eaeff61",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-84] Support Junit 5 + Maven 3 (#31)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-10-18T14:30:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b253d0133b4ad22ec22ade4702902e4df012899",
"body": "…(#32)\n\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\r\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\r\n- [Commits](https://github.com/codehaus-plexus/plexus-archiver/compare/plexus-archiver-4.6.1...plexus-archiver-4.8.0)\r\n\r\n---\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "[PLUGINTESTING-85] Bump org.codehaus.plexus:plexus-archiver to 4.8.0 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-08-15T15:48:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b57404cd2a9a76308520ff4c19cd0e0364f28eef",
"body": "…ring) (#30)\n\nUse this link to re-run the recipe: https://public.moderne.io/recipes/org.openrewrite.java.migrate.apache.commons.lang.IsNotEmptyToJdk?organizationId=QXBhY2hlIE1hdmVu\r\n\r\nCo-authored-by: Moderne <team@moderne.io>",
"is_bot": false,
"headline": "[MNG-6829] Replace any StringUtils#isEmpty(String) and #isNotEmpty(St…",
"author_name": "Tim te Beek",
"author_login": "timtebeek",
"committed_at": "2023-05-15T11:44:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cfa186cc9d4f53e43e5a401bf35f9540eaf0e5a2",
"body": null,
"is_bot": false,
"headline": "auto-link MPLUGINTESTING Jira",
"author_name": "Hervé Boutemy",
"author_login": "hboutemy",
"committed_at": "2023-04-24T08:55:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "17f6e0d1c423d4a78a1321ea3e7d7889c6b3178b",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-02-15T20:04:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ed94288941818ddc1fd964c41b9f20df3a1aa3ee",
"body": "…ha-1",
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-plugin-testing-4.0.0-alp…",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-02-15T20:03:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aeabc1dfc58d54d7737a8127017dc8c949ef44be",
"body": "…en api in 4.4.0) (#29)",
"is_bot": false,
"headline": "[MPLUGINTESTING-76] Upgrade Plexus Archiver from 4.3.0 to 4.6.1 (brok…",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-02-15T12:39:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66c4037513aa8db4563f74dbb3ce83a206b88401",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-79] Ignore reformat commit for git blame",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-02-15T09:27:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5c3e36504949801c471405e735901a8d612e5d1",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-79] Reformat",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-02-15T09:25:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "30d8e5ee7736f422d8602a568772585ee409f075",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-79] Upgrade maven-parent pom to 39",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-02-15T09:25:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b9454c24f72609dd64e30d89a68c011a2f09b229",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-80] Upgrade to maven 4.0.0-alpha-4 (#27)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2023-02-15T09:18:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c8c301ce4bcc510d93f902a45c0ecb699d13f12",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-78] Fix dependency to wrong plexus-utils",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2022-11-30T13:29:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ebfc8f1f56fbc3477d8993899126c67f6484d865",
"body": "* Update to maven 4.0.0-alpha-2\r\n* Support for the Path parameters and the plugin Log api\r\n* Remove obsolete <tt> tags from javadoc and fix other javadocs errors",
"is_bot": false,
"headline": "[MPLUGINTESTING-78] Support maven 4 new api (#24)",
"author_name": "Guillaume Nodet",
"author_login": "gnodet",
"committed_at": "2022-11-30T08:42:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c91360a66de28ace491309f19ec0e7f584db656",
"body": "…kup... and getVariableValue... methods",
"is_bot": false,
"headline": "[MPLUGINTESTING-74] Using generics to return the matched type for loo…",
"author_name": "Andrzej Jarmoniuk",
"author_login": "andrzejj0",
"committed_at": "2022-09-13T15:41:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "22f433a1371414ab35aa938072e8b795a1e8c14d",
"body": null,
"is_bot": false,
"headline": "Shared GH Acton v3",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2022-09-13T06:06:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d6518b0d32d820efa15f7b4d022b8524a9b1d1b",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-70] Move maven-compat to test scope",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2022-06-18T15:12:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "860d486f9532495d9504316f5d725a1d699b5496",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-59] Fix getting started guide",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2022-06-18T14:43:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8cd46b69d8a5a1dfdb11baa5088e605d5da0bd3",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-73] Upgrade maven-parent pom to 36",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2022-06-18T11:05:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e5402b948d62ad550ee5e8e5b2553a6e7ecefaa",
"body": null,
"is_bot": false,
"headline": "[MPLUGINTESTING-71] Require Java 8",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2022-06-18T09:44:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e8a349633f049e94a18eb85d8284ed67dc1cddbf",
"body": null,
"is_bot": false,
"headline": "Fix javadoc",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2022-02-23T06:32:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e45d7552eaebb820eaab69f477d36444fb503ba",
"body": null,
"is_bot": false,
"headline": "Shared GitHub actions v2",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2022-02-22T22:28:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "065bb1b41cc0f72551d97d81a75d53d97ed31104",
"body": null,
"is_bot": false,
"headline": "(doc) switch to shared pipeline",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2021-12-04T23:09:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab5f5549450929dd2178d68d72b7f19e0823ac92",
"body": "Changes:\r\n* get rid of unused Plexus XML and properties\r\n* slight updates\r\n* use jar-no-fork\r\n* remove prerequisite, this is not a maven-plugin",
"is_bot": false,
"headline": "Get rid of warnings, cleanup (#19)",
"author_name": "Tamas Cservenak",
"author_login": "cstamas",
"committed_at": "2021-10-15T12:19:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "90e527b063063fb9b53fcad8edff615668e3781c",
"body": "* remove 14, 15, 16 jdk from build",
"is_bot": false,
"headline": "update JDK versions in build pipeline (#18)",
"author_name": "Samael",
"author_login": "SingingBush",
"committed_at": "2021-09-28T13:01:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c2b05f987d28027d6d84c220f71b78d828b7f98",
"body": null,
"is_bot": false,
"headline": "update CI url",
"author_name": "Hervé Boutemy",
"author_login": "hboutemy",
"committed_at": "2021-07-25T13:42:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d54071f130f19b3a2239aea32d3e7e49497284fa",
"body": null,
"is_bot": false,
"headline": "Bump plexus-archiver from 4.2.2 to 4.2.4",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2021-02-04T22:41:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0643567f01017ecc360bb46ff2ae665ac9c9b76a",
"body": null,
"is_bot": false,
"headline": "Bump junit from 4.13 to 4.13.1",
"author_name": "Sylwester Lachiewicz",
"author_login": "slachiewicz",
"committed_at": "2021-02-04T22:34:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd4dc14d3811a2f4bdc4867fdc15621992810a0d",
"body": null,
"is_bot": false,
"headline": "update ASF CI url",
"author_name": "Hervé Boutemy",
"author_login": "hboutemy",
"committed_at": "2020-08-29T13:25:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ec7dfcd1911ef3df7b87faca8b37456694bb520b",
"body": null,
"is_bot": false,
"headline": "update ASF CI url",
"author_name": "Hervé Boutemy",
"author_login": "hboutemy",
"committed_at": "2020-08-28T10:42:23Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 10,
"commits_last_year": 9,
"latest_release_at": "2026-02-08T13:31:57Z",
"latest_release_tag": "maven-plugin-testing-3.5.1",
"releases_from_tags": false,
"days_since_last_push": 9,
"active_weeks_last_year": 7,
"days_since_latest_release": 172,
"mean_days_between_releases": 41.1
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 75,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 41,
"stars": 18,
"watchers": 18,
"fork_history": {
"days": [
{
"date": "2012-09-22",
"count": 1
},
{
"date": "2013-06-03",
"count": 1
},
{
"date": "2016-01-13",
"count": 1
},
{
"date": "2016-05-12",
"count": 1
},
{
"date": "2016-07-01",
"count": 1
},
{
"date": "2017-10-22",
"count": 1
},
{
"date": "2017-12-27",
"count": 1
},
{
"date": "2018-04-09",
"count": 1
},
{
"date": "2018-04-25",
"count": 1
},
{
"date": "2018-05-24",
"count": 1
},
{
"date": "2018-06-06",
"count": 1
},
{
"date": "2018-09-17",
"count": 1
},
{
"date": "2019-01-14",
"count": 1
},
{
"date": "2019-05-07",
"count": 1
},
{
"date": "2019-06-04",
"count": 1
},
{
"date": "2019-08-11",
"count": 1
},
{
"date": "2020-06-30",
"count": 1
},
{
"date": "2020-07-08",
"count": 1
},
{
"date": "2020-11-08",
"count": 2
},
{
"date": "2020-11-15",
"count": 1
},
{
"date": "2021-04-27",
"count": 1
},
{
"date": "2021-06-24",
"count": 1
},
{
"date": "2021-09-27",
"count": 1
},
{
"date": "2022-01-31",
"count": 1
},
{
"date": "2022-02-18",
"count": 1
},
{
"date": "2022-02-23",
"count": 1
},
{
"date": "2022-05-26",
"count": 1
},
{
"date": "2022-07-18",
"count": 1
},
{
"date": "2022-08-14",
"count": 1
},
{
"date": "2022-09-10",
"count": 1
},
{
"date": "2022-09-29",
"count": 1
},
{
"date": "2023-04-14",
"count": 1
},
{
"date": "2023-05-15",
"count": 1
},
{
"date": "2024-09-02",
"count": 1
},
{
"date": "2024-09-23",
"count": 1
},
{
"date": "2024-11-22",
"count": 1
},
{
"date": "2025-05-21",
"count": 1
},
{
"date": "2025-08-29",
"count": 1
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-05-17",
"count": 1
}
],
"complete": true,
"collected": 41,
"total_forks": 41
},
"star_history": null,
"open_issues_and_prs": 3
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": null,
"source_files_sampled": 0,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 5,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 9,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "junit:junit",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugin-testing:maven-test-tools",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-compiler-plugin",
"direct": false,
"version": "3.8.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-surefire-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.shared:maven-invoker",
"direct": false,
"version": "2.2",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.wagon:wagon-file",
"direct": false,
"version": "2.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-aether-provider",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-compat",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-core",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-model",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-plugin-api",
"direct": false,
"version": "2.0",
"ecosystem": "maven"
},
{
"name": "org.codehaus.plexus:plexus-component-metadata",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.codehaus.plexus:plexus-utils",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.easymock:easymock",
"direct": false,
"version": "3.2",
"ecosystem": "maven"
}
],
"collected": true,
"truncated": false,
"total_count": 14,
"direct_count": 0,
"indirect_count": 14
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 147,
"open_issues": 2,
"closed_ratio": 0.979,
"closed_issues": 94,
"closed_unmerged_prs": 31
},
"bus_factor": 4,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "olamy",
"commits": 54,
"avatar_url": "https://avatars.githubusercontent.com/u/19728?v=4"
},
{
"type": "User",
"login": "ifedorenko",
"commits": 37,
"avatar_url": "https://avatars.githubusercontent.com/u/79316?v=4"
},
{
"type": "User",
"login": "gnodet",
"commits": 35,
"avatar_url": "https://avatars.githubusercontent.com/u/84022?v=4"
},
{
"type": "User",
"login": "hboutemy",
"commits": 34,
"avatar_url": "https://avatars.githubusercontent.com/u/237462?v=4"
},
{
"type": "User",
"login": "bentmann",
"commits": 28,
"avatar_url": "https://avatars.githubusercontent.com/u/138698?v=4"
},
{
"type": "User",
"login": "vsiveton",
"commits": 19,
"avatar_url": "https://avatars.githubusercontent.com/u/233994504?v=4"
},
{
"type": "User",
"login": "slawekjaranowski",
"commits": 18,
"avatar_url": "https://avatars.githubusercontent.com/u/3578921?v=4"
},
{
"type": "User",
"login": "slachiewicz",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/6705942?v=4"
},
{
"type": "User",
"login": "elharo",
"commits": 9,
"avatar_url": "https://avatars.githubusercontent.com/u/1005544?v=4"
},
{
"type": "User",
"login": "krosenvold",
"commits": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/67744?v=4"
}
],
"contributors_sampled": 26,
"top_contributor_share": 0.195
},
"quality_signals": {
"has_ci": true,
"has_tests": false,
"ci_workflows": [
"pr-automation.yml",
"release-drafter.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 3,
"reason": "7 out of 22 merged PRs checked by a CI test -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 3,
"reason": "Found 4/13 approved changesets -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 27 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "f6cad66ac17b91280a234f03eaeae86c02fd303a",
"ran_at": "2026-07-30T23:35:38Z",
"aggregate_score": 5.4,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-21T18:02:26Z",
"oldest_open_prs": [
{
"number": 260,
"created_at": "2026-01-08T12:40:53Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-21T17:59:28Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 120,
"created_at": "2017-08-01T12:12:12Z",
"last_comment_at": "2026-02-04T23:16:51Z",
"last_comment_author": "slawekjaranowski"
},
{
"number": 137,
"created_at": "2023-09-10T19:44:09Z",
"last_comment_at": "2025-10-28T21:26:08Z",
"last_comment_author": "slawekjaranowski"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/apache/maven-plugin-testing",
"host": "github.com",
"name": "maven-plugin-testing",
"owner": "apache"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": "The weighted overall 60 is calibrated to 65 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 60,
"calibrated": 65,
"calibration": "2026-08-02"
}
}
],
"value": 65,
"inputs": {
"security": 63,
"vitality": 62,
"community": 55,
"governance": 82,
"calibration": "2026-08-02",
"engineering": 44,
"ai_readiness": 10,
"weighted_overall_raw": 60
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 62,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "weak",
"name": "Development activity",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"commits_last_year": 9,
"human_commit_share": 0.76,
"days_since_last_push": 9,
"active_weeks_last_year": 7
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 9 days ago",
"points": 28.8,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 9
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "7/52 weeks with commits",
"points": 4.8,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 7
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "9 commits in the last year",
"points": 9,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 9
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 90,
"inputs": {
"releases_count": 10,
"latest_release_tag": "maven-plugin-testing-3.5.1",
"releases_from_tags": false,
"days_since_latest_release": 172,
"mean_days_between_releases": 41.1
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "10 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 10
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 172 days ago",
"points": 27,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 172
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~41.1 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 41.1
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "exceptional",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 12,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 12 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 12
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 55,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "weak",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"forks": 41,
"stars": 18,
"watchers": 18,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "18 stars",
"points": 20,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 18
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "41 forks",
"points": 13.4,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 41
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "18 watchers",
"points": 6.8,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 18
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "good",
"name": "Community health",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": null,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": true,
"readme_badge_services": [],
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "excellent",
"name": "Sustainability & Governance",
"value": 82,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"bus_factor": 4,
"contributors_sampled": 26,
"top_contributor_share": 0.195
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "4 contributor(s) cover half of all commits",
"points": 43.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 4
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 20% of commits",
"points": 18.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 20
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "26 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 26
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 27 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"newcomer_pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 81,
"inputs": {
"merged_prs": 147,
"open_issues": 2,
"closed_issues": 94,
"prs_merged_7d": null,
"prs_decided_7d": null,
"prs_merged_30d": null,
"prs_decided_30d": null,
"issue_closed_ratio": 0.979,
"closed_unmerged_prs": 31,
"first_time_authors_30d": null,
"first_time_prs_merged_30d": null,
"first_time_prs_decided_30d": null
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "98% of issues closed",
"points": 41.1,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 98
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "147/178 decided PRs merged",
"points": 24.8,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 147,
"decided": 178
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "no first-time contributor's PR decided in 30d",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_newcomer_prs",
"params": {
"days": 30
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 4/13 approved changesets -- score normalized to 3",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "excellent",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"followers": 23630,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "apache",
"public_repos": 3150,
"account_age_days": 6403
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "23,630 followers of apache",
"points": 25,
"status": "met",
"details": [
{
"code": "owner_followers",
"params": {
"count": 23630,
"login": "apache"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "3150 public repos, account ~17 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 3150
}
},
{
"code": "account_age_years",
"params": {
"years": 17
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "weak",
"name": "Engineering Quality",
"value": 44,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 30,
"inputs": {
"has_ci": true,
"has_tests": false,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "2 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 2
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "7 out of 22 merged PRs checked by a CI test -- score normalized to 3",
"points": 6,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [
"build-management",
"java",
"maven",
"maven-plugins",
"hacktoberfest"
],
"has_wiki": false,
"homepage": "https://maven.apache.org/plugin-testing/",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://maven.apache.org/plugin-testing/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "5 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 5
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 63,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 54,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 5.4
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "7 out of 22 merged PRs checked by a CI test -- score normalized to 3",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 4/13 approved changesets -- score normalized to 3",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 27 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "exceptional",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 5 resolved dependencies against OSV; 9 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 5
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 9
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 5,
"unassessed_packages": 9,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 5,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 12
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "critical",
"name": "AI Readiness",
"value": 10,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 13,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.25,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "19 of 76 human commits state their intent (structured subject or explanatory body)",
"points": 13.3,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 19,
"sampled": 76
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "critical",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 8,
"inputs": {
"has_nix": false,
"has_tests": false,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.24
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "24 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 24,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"labels": [],
"scores": {
"plugin": 2
},
"primary": null,
"evidence": [
{
"tier": "description",
"label": "plugin",
"source": "description:plugin",
"weight": 2
}
],
"artifacts": [],
"confidence": "none",
"host_extension": false,
"runs_as_process": false,
"consumed_by_code": false
},
"metrics_version": "2.3.1"
},
"warnings": [
"Language breakdown unavailable",
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-30T23:36:01.523510Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/apache/maven-plugin-testing.svg",
"full_name": "apache/maven-plugin-testing",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}