Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [
"sbt",
"sbt-plugin",
"dynamic-version",
"versioning"
],
"is_fork": false,
"size_kb": 616,
"has_wiki": false,
"homepage": null,
"languages": {
"Scala": 51436
},
"pushed_at": "2026-07-21T09:31:37Z",
"created_at": "2016-09-17T10:56:20Z",
"owner_type": "Organization",
"updated_at": "2026-07-21T09:33:18Z",
"description": "An sbt plugin to dynamically set your version from git",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "main",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Scala",
"significant_languages": [
"Scala"
]
},
"owner": {
"blog": "https://www.scala-sbt.org",
"name": "sbt",
"type": "Organization",
"login": "sbt",
"company": null,
"location": null,
"followers": 114,
"avatar_url": "https://avatars.githubusercontent.com/u/1158012?v=4",
"created_at": "2011-10-28T14:16:17Z",
"is_verified": null,
"public_repos": 162,
"account_age_days": 5382
},
"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": "v5.1.1",
"kind": "patch",
"published_at": "2025-06-25T13:06:01Z"
},
{
"tag": "v5.1.0",
"kind": "minor",
"published_at": "2024-10-12T17:55:11Z"
},
{
"tag": "v5.0.1",
"kind": "patch",
"published_at": "2023-05-02T02:51:25Z"
},
{
"tag": "v5.0.0",
"kind": "major",
"published_at": "2023-04-23T20:37:43Z"
},
{
"tag": "v5.0.0-M3",
"kind": "prerelease",
"published_at": "2021-02-01T09:41:30Z"
},
{
"tag": "v5.0.0-M2",
"kind": "prerelease",
"published_at": "2021-01-14T12:03:24Z"
},
{
"tag": "v5.0.0-M1",
"kind": "prerelease",
"published_at": "2021-01-14T09:43:49Z"
},
{
"tag": "v4.1.1",
"kind": "patch",
"published_at": "2020-06-30T20:23:30Z"
},
{
"tag": "v4.1.0",
"kind": "minor",
"published_at": "2020-06-29T13:08:25Z"
},
{
"tag": "v4.0.0",
"kind": "major",
"published_at": "2019-06-18T10:43:14Z"
},
{
"tag": "v3.3.0",
"kind": "minor",
"published_at": "2019-02-20T11:22:24Z"
},
{
"tag": "v3.2.0",
"kind": "minor",
"published_at": "2019-02-12T17:56:24Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2018-09-12T09:33:31Z"
},
{
"tag": "v3.0.0",
"kind": "major",
"published_at": "2018-03-16T17:13:33Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2018-02-07T18:41:57Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2017-07-07T09:18:21Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2017-05-13T14:22:14Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2017-02-22T16:16:01Z"
},
{
"tag": "v1.1.1",
"kind": "patch",
"published_at": "2016-11-20T21:37:59Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2016-11-19T19:32:02Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2016-09-30T08:47:48Z"
}
],
"recent_commits": [
{
"oid": "a9e2c7bcecbea5bd33995ff29bc024b71b199b04",
"body": "…after/release-drafter-7.6.0\n\nBump release-drafter/release-drafter from 7.5.1 to 7.6.0",
"is_bot": false,
"headline": "Merge pull request #405 from sbt/dependabot/github_actions/release-dr…",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2026-07-21T09:31:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "294c3885f5d5050b133d1d9d2d0a170abb90dfe3",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.5.1 to 7.6.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v7.5.1...v7.6.0)\n\n---\nupdated-depende\n[…]\nme: release-drafter/release-drafter\n dependency-version: 7.6.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 release-drafter/release-drafter from 7.5.1 to 7.6.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-20T20:53:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4e4524c7972ac3b5c0909339820d6e26f5246888",
"body": "Update sbt to 2.0.3",
"is_bot": false,
"headline": "Merge pull request #404 from scala-steward/update/sbt-2.0.3",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2026-07-18T23:49:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e116b5184d36780bf7004f97b9f240028a8bbb8c",
"body": null,
"is_bot": false,
"headline": "Update sbt to 2.0.3",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-07-18T22:14:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad52dcab8d53b71546da1a3de403d64be1231005",
"body": "Update sbt to 2.0.2",
"is_bot": false,
"headline": "Merge pull request #403 from scala-steward/update/sbt-2.0.2",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2026-07-15T13:56:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "502b81bc9a65608db5d8b3e1c310af0a79871bde",
"body": null,
"is_bot": false,
"headline": "use -release:8 for plugin, too",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2026-07-15T03:06:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8de7b3d33a45d6eea44e68445ace17ecaef619cb",
"body": null,
"is_bot": false,
"headline": "port the build to sbt 2",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2026-07-15T00:42:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff5747ef02b47790fac66adbb1b8b952bbeaa645",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.3.8 (#393)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-07-14T23:17:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2bf44e697555448a0078a290c3c60d9ab8393716",
"body": null,
"is_bot": false,
"headline": "Update sbt to 2.0.2",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-07-14T21:41:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f49b6487c22157071fc89335dd835eeb1027f3a2",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.13 (#399)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-07-10T01:35:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4c4a102b46dfff07b5ff2073ad98a0af5d181e9",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v6...v7)\n\n---\nupdated-dependenc\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 actions/checkout from 6 to 7 (#398)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:34:48Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6a2c031de9b8502602b93c69a684523621ee56e7",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.12.0 (#401)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-07-08T22:37:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28929bfd65a112d3b516e056cdc98fc2c38a5d21",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.4.0 to 7.5.1.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v7.4.0...v7.5.1)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 7.4.0 to 7.5.1 (#400)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-01T02:37:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4ba92934fb72ca9427a544ded294908bfc4ad06f",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.3.1 to 7.4.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v7.3.1...v7.4.0)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 7.3.1 to 7.4.0 (#397)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-22T23:32:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ab946749207681e8de8f4424191b20886733035c",
"body": null,
"is_bot": false,
"headline": "Update sbt-mima-plugin to 1.1.6 (#396)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-06-17T21:16:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9294a9b9bc067fa650c1b48702b79792d927ab74",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.8.4 (#392)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-06-09T22:34:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a593238ade3b90e27a9e06a69fc078b682ace0f",
"body": null,
"is_bot": false,
"headline": "Avoid deprecated replaceAllLiterally (#390)",
"author_name": "kenji yoshida",
"author_login": "xuwei-k",
"committed_at": "2026-05-26T13:24:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "96f50082e9631e7485b495c3fa804940d4d7e99f",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.3.0 to 7.3.1.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v7.3.0...v7.3.1)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 7.3.0 to 7.3.1 (#391)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-26T13:24:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "93a749a3cd6a553c63ffad85a32b09ee4fce35eb",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.1.1 to 7.3.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v7.1.1...v7.3.0)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 7.1.1 to 7.3.0 (#389)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-12T19:21:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "123a319aa2ac9aa6378a3c582cac9c4cdf5103e7",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.11 (#387)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-05-05T14:09:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fad8abb3797fab1f588ab939c80fef52ea8bbc5e",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.10 (#386)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-04-27T23:11:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ab4a22920d8977c2f0cbed2173c71b3ead8b44b",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.9 (#384)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-04-10T23:52:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d2bfbc7530637bc7b8a482bc20fa55f82b3c613",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.8.3 (#383)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-04-01T19:43:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad587d643d799ff6a92d8ca06aea948c81cb6903",
"body": null,
"is_bot": false,
"headline": "sbt 2.0.0-RC10 (#382)",
"author_name": "kenji yoshida",
"author_login": "xuwei-k",
"committed_at": "2026-03-30T19:04:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad5e7bc9372185b33f679ccba04cfe68c1f10c42",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.8 (#381)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-03-25T14:24:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "92ba77044a44543cb0033f1a21a31d8fae57a8e5",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.0.0 to 7.1.1.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v7.0.0...v7.1.1)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 7.0.0 to 7.1.1 (#380)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-24T14:50:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "717150917ff8a808570d55f1620230a941bc7c02",
"body": null,
"is_bot": false,
"headline": "sbt 2.0.0-RC9 (#371)",
"author_name": "kenji yoshida",
"author_login": "xuwei-k",
"committed_at": "2026-03-16T23:40:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d7ca97c5b1be7d5bcb92388e1592881ce4838a5",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.6 (#379)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-03-16T23:40:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b5e4623bb2766e5a8da94ad87b31c295da3ce2a",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.4.0 to 7.0.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v6.4.0...v7.0.0)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 6.4.0 to 7.0.0 (#378)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-16T23:12:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e0624a50af5b12917a6654d396b63d986975dfb4",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.2.0 to 6.4.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v6.2.0...v6.4.0)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 6.2.0 to 6.4.0 (#376)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-09T22:57:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a4d8215908ed3525db038926a1cfe21f9796da69",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.5 (#375)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-03-02T23:20:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "256f8b3e022c6eb4a295f5ff4043145705f776db",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.4 (#373)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-03-02T18:48:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41a48afe7a6b3c195be7d2fbc1f80a0af1828892",
"body": null,
"is_bot": false,
"headline": "Update sbt-mima-plugin to 1.1.5 (#372)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-02-18T22:28:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73344a61ba83e63acd0d44cbc1a9e72246e6ffcf",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.3 (#370)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-02-18T15:08:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ec43095fa943eda861366d24a03076be6bcb419",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.1.1 to 6.2.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v6.1.1...v6.2.0)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 6.1.1 to 6.2.0 (#366)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-27T00:33:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5013f9923960bd7c12c3bb1c0e8b0ec26ad1d410",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.1.0 to 6.1.1.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v6.1.0...v6.1.1)\n\n---\nupdated-depende\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 release-drafter/release-drafter from 6.1.0 to 6.1.1 (#365)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-20T00:00:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a7cdc3ae93f97f4b11cf7d5edaa775ce1df77c7f",
"body": null,
"is_bot": false,
"headline": "Update scala-library to 2.12.21 (#363)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-01-19T04:46:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c8ae57e00134807e02eff3fba762d3091672334",
"body": "Update sbt, scripted-plugin to 1.12.0",
"is_bot": false,
"headline": "Merge pull request #364 from scala-steward/update/sbt-1.12.0",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2026-01-06T08:46:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a6aa8c120f38764b472fb487f1f732ea9a689b8",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.12.0",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2026-01-06T00:26:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dbf37893515080a0d5c8642478a5551612c3c248",
"body": null,
"is_bot": false,
"headline": "Update scala-library to 2.13.18 (#362)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-11-26T23:20:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c6cc657064c59c436b5e37d9f0e58c804f4a54c",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v5...v6)\n\n---\nupdated-dependenc\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 actions/checkout from 5 to 6 (#361)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-24T21:28:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f541eda5205a50432e37b89c4f0a1e9ef037298a",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.7.4 (#359)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-11-12T20:17:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c78eb2341d7a4084ea98e64b5d6d9e0842225bba",
"body": null,
"is_bot": false,
"headline": "Update scala-library to 2.13.17 (#357)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-10-28T14:46:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a7c3f432491816febb3237f9f94071e5c6df9cfa",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.3.7 (#358)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-10-27T14:39:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f7a75b7c4cb53721f3a45f01140bbec28a87858",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.11.7 (#354)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-10-06T19:34:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ccd248726318c947af61f4580f1be125ff64088",
"body": null,
"is_bot": false,
"headline": "sbt 2.0.0-RC6 (#353)",
"author_name": "kenji yoshida",
"author_login": "xuwei-k",
"committed_at": "2025-10-04T18:58:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80b2c3cc77959e2990046db938a203119df29f78",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.7.3 (#352)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-09-12T00:39:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9accfdab09f38332dea808c47c214cdf6f5b347",
"body": "Update sbt, scripted-plugin to 1.11.6",
"is_bot": false,
"headline": "Merge pull request #350 from scala-steward/update/sbt-1.11.6",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2025-09-08T09:57:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66b07d0be66ba2d1c20f2139ff968774a13c7b15",
"body": "Update scalacheck to 1.19.0",
"is_bot": false,
"headline": "Merge pull request #351 from scala-steward/update/scalacheck-1.19.0",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2025-09-08T09:56:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e208a88c1964a42256ab977345b2a19d8fcb700",
"body": null,
"is_bot": false,
"headline": "Update scalacheck to 1.19.0",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-09-07T20:17:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "437708dd7f50144372461ca6b5f927306e3dfa25",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.11.6",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-09-07T20:17:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9eec934cac816becf254a6a1fb7deecce6768d75",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.11.5 (#349)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-08-27T00:11:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2bacd1243300cb752be84c294493d66852494901",
"body": "Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n dependency-version: '\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 actions/setup-java from 4 to 5 (#348)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-26T18:18:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8d8f14d8d77958e475a8d163de1c4e3b08f61ed4",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.11.2 (#347)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-08-19T05:32:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3c6bde6c92e09ed7824eb7a8b97f72bc1e3a8d53",
"body": "Update to sbt 2.0.0-RC3",
"is_bot": false,
"headline": "Merge pull request #346 from eed3si9n/wip/bump",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2025-08-17T05:04:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f954e2bbffe9f2ca6e1e14ee37a2be7475b16095",
"body": null,
"is_bot": false,
"headline": "Update to sbt 2.0.0-RC3",
"author_name": "Eugene Yokota",
"author_login": "eed3si9n",
"committed_at": "2025-08-17T04:58:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f44c542248c6bd96f61f7452ebf4d547f55faddc",
"body": "Update sbt, scripted-plugin to 1.11.4",
"is_bot": false,
"headline": "Merge pull request #345 from scala-steward/update/sbt-1.11.4",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2025-08-17T03:41:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2597e7ffb523f28d7b80ffbb3c9c131d14f5340b",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v5)\n\n---\nupdated-dependenc\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 actions/checkout from 4 to 5 (#344)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-13T05:38:59Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "13442790b7a992e80f69d91dd42fc40b5921d6c9",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.11.4",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-08-12T19:20:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d54b5fc263510db1ffc4092071c290bdd26513f8",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.11.1 (#338)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-06-11T13:59:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8dd0d906cc87738e300b23689039b100b65329ab",
"body": "Update sbt, scripted-plugin to 1.11.2",
"is_bot": false,
"headline": "Merge pull request #341 from scala-steward/update/sbt-1.11.2",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2025-06-10T07:14:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "693309a8f5951c6b6c8d16acf795f1b36f0b02ec",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.11.2",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-06-10T01:05:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23f0ed75196a0701f520ba753d5e4bd0dcb70815",
"body": "fix: Fix version",
"is_bot": false,
"headline": "Merge pull request #337 from eed3si9n/wip/version",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2025-05-26T20:53:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e20628bd8c235a250ddfac16e3777166dc1dbc07",
"body": "**Problem**\nSnapshot publishing is failing likely due to the overwrite.\n\n**Solution**\nThis lets sbt-dynver generate the SNAPSHOT version.",
"is_bot": false,
"headline": "fix: Fix version",
"author_name": "Eugene Yokota",
"author_login": "eed3si9n",
"committed_at": "2025-05-26T20:43:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7f037513d222a5fa0cab61c202b83983f4a1f8f",
"body": "Fix SHA longer than 8 chars cannot be matched (#231)",
"is_bot": false,
"headline": "Merge pull request #334 from ex-ratt/fix/long-sha",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2025-05-26T20:24:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b434745489b1c934639a038479bd5f6faeafd2b5",
"body": "Update sbt-ci-release to 1.11.0",
"is_bot": false,
"headline": "Merge pull request #335 from scala-steward/update/sbt-ci-release-1.11.0",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2025-05-26T20:24:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83b0379f48f98d2da7c105aaa434650a3c2a2ca2",
"body": "Fix GitReg.isTag doesn't actually check for tag (#294)",
"is_bot": false,
"headline": "Merge pull request #333 from ex-ratt/fix/isTag",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2025-05-26T20:24:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a75d0c998dc74e8b75a3acb20e45815fb5de674b",
"body": "Update sbt, scripted-plugin to 1.11.0",
"is_bot": false,
"headline": "Merge pull request #336 from scala-steward/update/sbt-1.11.0",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2025-05-26T13:06:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6413aae1faa158d59d2675d255ae50db8956eeea",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.11.0",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-05-24T20:22:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "089da00988f738c8fc89b3b4b6461534aea34ac1",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.11.0",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-05-24T20:21:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "905a06e95d572893b7632429efd6dd9333d93e9c",
"body": "It checked for the prefix, which is problematic when a prefix [0-9a-f]\nis used (because it can match the commit SHA) or when there is no prefix\nat all.",
"is_bot": false,
"headline": "Fix GitReg.isTag doesn't actually check for tag (#294)",
"author_name": "ex-ratt",
"author_login": "ex-ratt",
"committed_at": "2025-05-21T17:13:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca5777880bd60b6a1b0e3c867d08942cbcb6ed3e",
"body": "In case 8 characters aren't enough to uniquely identify a commit, the\nSHA will be longer. Because the regexes that match the SHA expect\nexactly 8 characters, stuff breaks in this case. The fix allows for\nlonger SHAs, but in the case of the parser only up to 39 (40 would be\nthe total length). This is necessary, because otherwise tests fail,\nbecause if there isn't a tag, then we only ever see the SHA when\nrequesting the previous version, and we must not match it.",
"is_bot": false,
"headline": "Fix SHA longer than 8 chars cannot be matched (#231)",
"author_name": "ex-ratt",
"author_login": "ex-ratt",
"committed_at": "2025-05-10T19:08:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "96cd82f8d6a057a01627b9b923c44381fb126224",
"body": "Update scala3-library to 3.3.6",
"is_bot": false,
"headline": "Merge pull request #331 from scala-steward/update/scala3-library-3.3.6",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2025-05-09T13:25:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e71418115417d5a71fde627f44b02a6dcfd9694f",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.3.6",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-05-09T12:54:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd8ee37615d5bca45c139e7d4fcbf12923bc492b",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.10.11 (#330)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-03-17T23:49:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "186c5a0d37ccb0805b78d9debb6d5021de6cf5bc",
"body": "sbt 2.0.0-M4",
"is_bot": false,
"headline": "Merge pull request #329 from eed3si9n/wip/bump-sbt",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2025-03-14T04:52:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e7c02e5678bf6568603fed3c8d5ab1b5c7d46aa3",
"body": null,
"is_bot": false,
"headline": "sbt 2.0.0-M4",
"author_name": "Eugene Yokota",
"author_login": "eed3si9n",
"committed_at": "2025-03-14T04:00:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2165ec85bd1e165a9116c9a7853340ec28ad2ae1",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.9.3 (#328)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-03-13T23:55:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28534c12430204cb4c0dab1d6a4fed86e612d571",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.10.10 (#327)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-03-06T02:40:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f75711acf995edd2fb6353bc2fe897faa18b33f",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.10.9 (#326)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-03-03T20:28:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c2523be0a99252f245b151d3113476edfb51756",
"body": "Update scala3-library to 3.3.5",
"is_bot": false,
"headline": "Merge pull request #325 from scala-steward/update/scala3-library-3.3.5",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2025-02-04T09:24:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "92ab2a450663c18e06d33d82b5adeb49ba27c417",
"body": null,
"is_bot": false,
"headline": "Update scala3-library to 3.3.5",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-02-04T05:59:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dece5e07552397cbaa21ab0b669560357b85ee14",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 6.0.0 to 6.1.0.\r\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\r\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v6.0.0...v6.1.0)\r\n\r\n---\r\nupdated-de\n[…]\n:production\r\n update-type: version-update:semver-minor\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": "Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#324)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-21T20:20:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "add6202f8f0a1811a5f43d73a78f4a716e70cd56",
"body": null,
"is_bot": false,
"headline": "Update scala-library to 2.13.16 (#323)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-01-19T14:41:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af9b5cfcc4293d93a6e1fc4e518523640f428f54",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.10.7 (#322)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2025-01-02T02:26:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc325b1c07e3af092746a55992e400501ffd97ba",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.9.2 (#321)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2024-12-19T17:38:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41e455942a65a8c8454e4815dc4984cc5870ec04",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.10.6 (#320)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2024-12-02T20:06:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "42517cfa06d0188d0c0652d9fd10ad8c6d3dc271",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.11.0 to 6.0.0.\r\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\r\n- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.11.0...v6.0.0)\r\n\r\n---\r\nupdated-\n[…]\n:production\r\n update-type: version-update:semver-major\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": "Bump release-drafter/release-drafter from 5.11.0 to 6.0.0 (#311)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-11-14T11:09:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c5a746f80c5e7d0b3c1e37a7f6d00ac583125f34",
"body": "Update sbt, scripted-plugin to 1.10.5",
"is_bot": false,
"headline": "Merge pull request #319 from scala-steward/update/sbt-1.10.5",
"author_name": "Arnout Engelen",
"author_login": "raboof",
"committed_at": "2024-11-06T10:28:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f457605f665dbbdd342f59ed62eee4ad66d4de19",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.10.5",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2024-11-06T01:21:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe7f5e8da5cf88730802dddaa7ff9a57ac2fb828",
"body": null,
"is_bot": false,
"headline": "Update sbt, scripted-plugin to 1.10.4 (#318)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2024-10-28T20:23:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fcf43598edb95b959474096f4893ef8505339d49",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.9.0 (#317)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2024-10-22T21:47:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1c17f15d613cb9ee3a5696c06e0c3f7a1f05b48",
"body": null,
"is_bot": false,
"headline": "Update sbt-ci-release to 1.8.0 (#315)",
"author_name": "Scala Steward",
"author_login": "scala-steward",
"committed_at": "2024-10-14T19:50:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fda1e02e80cd09fa12931ab21ce6e0736ec0e7f8",
"body": "sbt 2.x build setting, take 3",
"is_bot": false,
"headline": "Merge pull request #314 from eed3si9n/wip/cross",
"author_name": "eugene yokota",
"author_login": "eed3si9n",
"committed_at": "2024-10-12T17:30:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "696d649e275f5b2e44db50976c02c3708156f418",
"body": null,
"is_bot": false,
"headline": "add sbt 2.x build setting",
"author_name": "xuwei-k",
"author_login": "xuwei-k",
"committed_at": "2024-10-12T17:21:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3052c747234d119561e04bea5e58de13e2276d15",
"body": "followup to #310",
"is_bot": false,
"headline": "update other CI job as well (#312)",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2024-10-10T14:16:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2606a74764fb7ddbe2e1299a86cc1c24e85a5f70",
"body": "…eckout-4\n\nBump actions/checkout from 3 to 4",
"is_bot": false,
"headline": "Merge pull request #309 from sbt/dependabot/github_actions/actions/ch…",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2024-10-10T01:31:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39a562df110b83f973948523d3dbd7237084ff59",
"body": null,
"is_bot": false,
"headline": "use setup-sbt as a slimmer alternative to coursier/setup-action",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2024-10-10T01:26:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a740b0c5736f83b23b1df5c8a27f2d3ca614d8e",
"body": null,
"is_bot": false,
"headline": "add coursier actions (since latest Ubuntu image dropped sbt)",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2024-10-10T00:22:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fbc09451fa02c73f0c827ba819936810e3773ec",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/actions/checkout-4",
"author_name": "Seth Tisue",
"author_login": "SethTisue",
"committed_at": "2024-10-09T16:03:44Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 21,
"commits_last_year": 59,
"latest_release_at": "2025-06-25T13:06:01Z",
"latest_release_tag": "v5.1.1",
"releases_from_tags": false,
"days_since_last_push": 2,
"active_weeks_last_year": 30,
"days_since_latest_release": 393,
"mean_days_between_releases": 244.3
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 50,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 51,
"stars": 318,
"watchers": 8,
"fork_history": {
"days": [
{
"date": "2016-10-28",
"count": 1
},
{
"date": "2017-03-31",
"count": 1
},
{
"date": "2017-04-05",
"count": 1
},
{
"date": "2017-05-19",
"count": 1
},
{
"date": "2017-06-13",
"count": 1
},
{
"date": "2017-09-04",
"count": 1
},
{
"date": "2017-09-25",
"count": 1
},
{
"date": "2017-12-04",
"count": 1
},
{
"date": "2018-01-03",
"count": 1
},
{
"date": "2018-01-13",
"count": 1
},
{
"date": "2018-02-02",
"count": 1
},
{
"date": "2018-02-16",
"count": 1
},
{
"date": "2018-02-17",
"count": 1
},
{
"date": "2018-02-18",
"count": 1
},
{
"date": "2018-09-12",
"count": 1
},
{
"date": "2018-10-16",
"count": 1
},
{
"date": "2019-03-01",
"count": 1
},
{
"date": "2019-03-22",
"count": 1
},
{
"date": "2019-04-19",
"count": 1
},
{
"date": "2019-12-20",
"count": 1
},
{
"date": "2020-04-16",
"count": 1
},
{
"date": "2020-05-25",
"count": 1
},
{
"date": "2020-06-16",
"count": 1
},
{
"date": "2020-06-20",
"count": 1
},
{
"date": "2020-10-12",
"count": 1
},
{
"date": "2020-10-16",
"count": 1
},
{
"date": "2020-11-23",
"count": 1
},
{
"date": "2021-02-18",
"count": 1
},
{
"date": "2021-08-27",
"count": 1
},
{
"date": "2022-02-11",
"count": 1
},
{
"date": "2022-02-15",
"count": 1
},
{
"date": "2022-04-26",
"count": 1
},
{
"date": "2022-06-23",
"count": 1
},
{
"date": "2023-04-07",
"count": 3
},
{
"date": "2023-04-23",
"count": 2
},
{
"date": "2023-06-14",
"count": 1
},
{
"date": "2023-09-06",
"count": 1
},
{
"date": "2023-11-06",
"count": 1
},
{
"date": "2024-02-07",
"count": 1
},
{
"date": "2024-02-09",
"count": 1
},
{
"date": "2024-02-10",
"count": 1
},
{
"date": "2024-02-13",
"count": 1
},
{
"date": "2024-03-13",
"count": 1
},
{
"date": "2025-02-10",
"count": 1
},
{
"date": "2025-02-11",
"count": 1
},
{
"date": "2025-05-10",
"count": 1
},
{
"date": "2026-03-16",
"count": 1
}
],
"complete": true,
"collected": 50,
"total_forks": 51
},
"star_history": null,
"open_issues_and_prs": 28
},
"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": 9566,
"source_files_sampled": 9,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": "No resolved dependencies to assess",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [],
"collected": true,
"truncated": false,
"total_count": 0,
"direct_count": 0,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 2,
"merged_prs": 273,
"open_issues": 26,
"closed_ratio": 0.687,
"closed_issues": 57,
"closed_unmerged_prs": 47
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "dwijnand",
"commits": 296,
"avatar_url": "https://avatars.githubusercontent.com/u/344610?v=4"
},
{
"type": "User",
"login": "scala-steward",
"commits": 162,
"avatar_url": "https://avatars.githubusercontent.com/u/43047562?v=4"
},
{
"type": "User",
"login": "eed3si9n",
"commits": 24,
"avatar_url": "https://avatars.githubusercontent.com/u/184683?v=4"
},
{
"type": "User",
"login": "raboof",
"commits": 16,
"avatar_url": "https://avatars.githubusercontent.com/u/131856?v=4"
},
{
"type": "User",
"login": "SethTisue",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/161079?v=4"
},
{
"type": "User",
"login": "xuwei-k",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/389787?v=4"
},
{
"type": "User",
"login": "2m",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/422086?v=4"
},
{
"type": "User",
"login": "ckipp01",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/13974112?v=4"
},
{
"type": "User",
"login": "mkurz",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/644927?v=4"
},
{
"type": "User",
"login": "Atry",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/601530?v=4"
}
],
"contributors_sampled": 25,
"top_contributor_share": 0.534
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml",
"publish.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": 10,
"reason": "25 out of 25 merged PRs checked by a CI test -- score normalized to 10",
"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": 10,
"reason": "all changesets reviewed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 45 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": 10,
"reason": "21 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": 10,
"reason": "packaging workflow 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": 0,
"reason": "security policy file not 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": "a9e2c7bcecbea5bd33995ff29bc024b71b199b04",
"ran_at": "2026-07-23T18:24:55Z",
"aggregate_score": 6.7,
"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-21T09:33:34Z",
"oldest_open_prs": [
{
"number": 279,
"created_at": "2023-11-07T20:09:48Z",
"last_comment_at": "2024-01-31T08:21:18Z",
"last_comment_author": "jprudent"
},
{
"number": 377,
"created_at": "2026-03-16T10:49:31Z",
"last_comment_at": "2026-03-17T15:08:55Z",
"last_comment_author": "SethTisue"
}
],
"last_merged_pr_at": "2026-07-21T09:31:35Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 2,
"created_at": "2016-09-18T13:40:39Z",
"last_comment_at": "2016-09-23T08:33:39Z",
"last_comment_author": "dwijnand"
},
{
"number": 13,
"created_at": "2016-10-19T17:46:56Z",
"last_comment_at": "2019-01-17T13:55:00Z",
"last_comment_author": "dwijnand"
},
{
"number": 27,
"created_at": "2017-02-22T12:10:55Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 28,
"created_at": "2017-02-22T12:47:20Z",
"last_comment_at": "2017-02-22T13:30:45Z",
"last_comment_author": "dwijnand"
},
{
"number": 30,
"created_at": "2017-02-22T13:08:45Z",
"last_comment_at": "2017-02-22T13:18:29Z",
"last_comment_author": "dwijnand"
},
{
"number": 31,
"created_at": "2017-02-22T13:20:15Z",
"last_comment_at": "2017-05-13T13:35:19Z",
"last_comment_author": "dwijnand"
},
{
"number": 36,
"created_at": "2017-04-12T23:31:39Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 51,
"created_at": "2017-12-07T15:17:45Z",
"last_comment_at": "2020-04-14T15:52:35Z",
"last_comment_author": "atais"
},
{
"number": 76,
"created_at": "2018-08-14T07:53:30Z",
"last_comment_at": "2026-06-17T21:13:17Z",
"last_comment_author": "SethTisue"
},
{
"number": 78,
"created_at": "2018-09-12T11:50:19Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 92,
"created_at": "2019-03-19T17:41:31Z",
"last_comment_at": "2019-03-20T06:58:27Z",
"last_comment_author": "dwijnand"
},
{
"number": 94,
"created_at": "2019-03-19T17:59:22Z",
"last_comment_at": "2019-03-19T18:15:13Z",
"last_comment_author": "apeschel"
},
{
"number": 117,
"created_at": "2019-07-18T16:59:39Z",
"last_comment_at": "2020-11-19T20:47:00Z",
"last_comment_author": "davidcorcoran"
},
{
"number": 118,
"created_at": "2019-08-19T07:56:06Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 123,
"created_at": "2019-09-06T06:11:30Z",
"last_comment_at": "2019-09-16T10:54:28Z",
"last_comment_author": "dwijnand"
},
{
"number": 157,
"created_at": "2020-05-12T16:37:06Z",
"last_comment_at": "2021-06-04T19:29:10Z",
"last_comment_author": "arkban"
},
{
"number": 202,
"created_at": "2021-02-24T02:28:37Z",
"last_comment_at": "2021-02-24T18:32:24Z",
"last_comment_author": "NthPortal"
},
{
"number": 227,
"created_at": "2022-02-14T12:03:14Z",
"last_comment_at": "2026-06-18T14:38:55Z",
"last_comment_author": "SethTisue"
},
{
"number": 230,
"created_at": "2022-05-30T00:05:54Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 234,
"created_at": "2022-07-13T13:58:17Z",
"last_comment_at": "2023-01-24T00:44:44Z",
"last_comment_author": "mkurz"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/sbt/sbt-dynver",
"host": "github.com",
"name": "sbt-dynver",
"owner": "sbt"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"security": 67,
"vitality": 71,
"community": 62,
"governance": 63,
"engineering": 61
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 71,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"commits_last_year": 59,
"human_commit_share": 0.84,
"days_since_last_push": 2,
"active_weeks_last_year": 30
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 2
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "30/52 weeks with commits",
"points": 20.8,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 30
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "59 commits in the last year",
"points": 16,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 59
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "21 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"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": 52,
"inputs": {
"releases_count": 21,
"latest_release_tag": "v5.1.1",
"releases_from_tags": false,
"days_since_latest_release": 393,
"mean_days_between_releases": 244.3
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "21 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 21
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 393 days ago",
"points": 7.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 393
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~244.3 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 244.3
}
}
],
"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": "excellent",
"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": 2,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 2 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 2
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 62,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"forks": 51,
"stars": 318,
"watchers": 8,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "318 stars",
"points": 40.6,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 318
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "51 forks",
"points": 14.2,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 51
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "8 watchers",
"points": 4.7,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 8
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"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": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 63,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 25,
"top_contributor_share": 0.534
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 53% of commits",
"points": 10.5,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 53
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "25 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 25
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 45 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"merged_prs": 273,
"open_issues": 26,
"closed_issues": 57,
"issue_closed_ratio": 0.687,
"closed_unmerged_prs": 47
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "69% of issues closed",
"points": 32.1,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 69
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "273/320 decided PRs merged",
"points": 32.6,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 273,
"decided": 320
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "all changesets reviewed",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"followers": 114,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "sbt",
"public_repos": 162,
"account_age_days": 5382
},
"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": "114 followers of sbt",
"points": 14.8,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 114,
"login": "sbt"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "162 public repos, account ~14 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 162
}
},
{
"code": "account_age_years",
"params": {
"years": 14
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 61,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "3 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 3
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"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": "25 out of 25 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"topics": [
"sbt",
"sbt-plugin",
"dynamic-version",
"versioning"
],
"has_wiki": false,
"homepage": null,
"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": null,
"points": 0,
"status": "missed",
"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": "4 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 4
}
}
],
"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": 67,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 67,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 6.7
},
"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": "25 out of 25 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"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": "all changesets reviewed",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 45 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": "21 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow detected",
"points": 5,
"status": "met",
"details": [],
"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 not detected",
"points": 0,
"status": "missed",
"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": "high_risk_jurisdiction_exposure",
"band": "excellent",
"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"
],
"review_only_matches": 0,
"assessed_self_published_locations": 33
},
"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": "moderate",
"name": "AI Readiness",
"value": 51,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.762,
"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": "64 of 84 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 64,
"sampled": 84
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "at_risk",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 41,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.16
},
"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": 22,
"status": "met",
"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": "Scala (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Scala"
}
}
],
"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": "16 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 16,
"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
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Scala",
"largest_source_bytes": 9566,
"source_files_sampled": 9,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Scala (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Scala"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/9 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 9,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-23T18:25:23.042799Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/sbt/sbt-dynver.svg",
"full_name": "sbt/sbt-dynver",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}